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