.local разрешение имен работает только во время перезагрузки сервера [закрыто]

На клиентской машине я запускаю следующую команду:

while true ; do ping -c 1 server_name.local. ; sleep 1s ; done

Она выводит:

ping: unknown host server_name.local.

... за исключением того, что когда я перезагружаю сервер, есть несколько успешных эхо-запросов непосредственно перед выключением и снова сразу после запуска.

Аналогичным образом диагностическая утилита mdns-scan видит сервер только во время его перезагрузки.

Что происходит, и как я могу заставить его работать более стабильно?

На сервере работает Ubuntu Desktop 11.10.


Я нашел следующее сообщение в / var / log / syslog . Но следует отметить, что .local, похоже, отлично работает с другими устройствами в моей сети.

Avahi detected that your currently configured local DNS server serves
a domain .local. This is inherently incompatible with Avahi and thus
Avahi disabled itself. If you want to use Avahi in this network, please
contact your administrator and convince him to use a different DNS domain,
since .local should be used exclusively for Zeroconf technology.
For more information, see http://avahi.org/wiki/AvahiAndUnicastDotLocal
1
задан 3 December 2015 в 09:03

1 ответ

Отчет об ошибках в https://lists.ubuntu.com/archives/foundations-bugs/2012-December/129282.html намеки на следующие альтернативы обходного решения:

  • sudo start avahi-daemon - это должно было бы быть сделано после каждой начальной загрузки
  • изменяют /etc/default/avahi-daemon (или подобный) с AVAHI_DAEMON_DETECT_LOCAL=0
1
ответ дан 7 December 2019 в 16:05

Другие вопросы по тегам:

Похожие вопросы: