I looked long and hard for a solution to this, and am posting this answer just so I can mark it as correct and increase my accept rate.
I believe that: It can't be done.
Я пытаюсь создать приложение zeroconf, которое позволяет одному компьютеру быть "хостом", который получает право собственности на определенное имя хоста.
Например, machineA устанавливает имя своего хоста в 'testbox', и сетевые устройства могут получить к нему доступ через 'testbox.local'.
Но затем я хочу, чтобы machineB установил для своего имени хоста «testbox», а затем я бы хотел, чтобы сетевые устройства подключались к machineB вместо машины A.
На данный момент это работает в некоторой степени, однако разные браузеры кэшируют имя хоста в течение разных периодов времени.
Есть ли способ настроить avahi для трансляции имени хоста с недолгим TTL?
I looked long and hard for a solution to this, and am posting this answer just so I can mark it as correct and increase my accept rate.
I believe that: It can't be done.