Como se describe en detalle en esta publicación de blog, debe editar /etc/avahi/avahi-daemon.conf :
[server]
domain-name=.alocal
Esto vincula el daemon al dominio .alocal en lugar del predeterminado .local .
y reinicie el demonio con:
sudo service avahi-daemon restart
Nota de la publicación del blog:
Es posible que deba vaciar el DNS, el mDNS y la caché de resolución, así como reiniciar sus navegadores web para borrar su caché interna.
Después de eso, ping y nslookup empezó a estar de acuerdo.
Gracias a harrymc por guiarme por el camino correcto.
Modificando /etc/nsswitch.conf y reemplazando:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
por:
hosts: files dns
funcionó para mí.
Algo fácil de hacer:Editar /etc/default/avahi-daemon
Cambiar la línea:
AVAHI_DAEMON_DETECT_LOCAL=1
a
AVAHI_DAEMON_DETECT_LOCAL=0
Reinicie el avahi-daemon , o matarlo.
No me gusta Avahi y no uso ninguna de sus funciones. Si realmente desea deshabilitar avahi, modifique /etc/init/avahi-daemon.conf , similar a la siguiente:
start on (never
and filesystem
and started dbus)
stop on stopping dbus