Em uma máquina cliente, eu corro o seguinte comando:
while true ; do ping -c 1 server_name.local. ; sleep 1s ; done
Produz:
ping: unknown host server_name.local.
... exceto que quando eu reinicializo o servidor, há alguns pings bem-sucedidos antes do desligamento e novamente logo após a inicialização.
Da mesma forma, o utilitário de diagnóstico mdns-scan
só vê o servidor durante a reinicialização.
O que está acontecendo e como posso fazê-lo funcionar de forma mais consistente?
O servidor está executando o Ubuntu Desktop 11.10.
Eu encontrei a seguinte mensagem no /var/log/syslog
. Mas deve-se notar que .local parece funcionar bem para outros dispositivos na minha rede.
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