Comme décrit en détail dans cet article de blog, vous devez modifier /etc/avahi/avahi-daemon.conf
:
[server]
domain-name=.alocal
Cela lie le démon au domaine .alocal
au lieu du .local
par défaut .
et redémarrez le démon avec :
sudo service avahi-daemon restart
Remarque du billet de blog :
Vous devrez peut-être vider le DNS, le mDNS et le cache du résolveur, ainsi que redémarrer vos navigateurs Web pour vider leur cache interne.
Après cela, ping
et nslookup
commencé à être d'accord.
Merci à harrymc de m'avoir mis sur la bonne voie.
Modification de /etc/nsswitch.conf et remplacement :
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
par :
hosts: files dns
travaillé pour moi.
Chose facile à faire :Modifier /etc/default/avahi-daemon
Changez la ligne :
AVAHI_DAEMON_DETECT_LOCAL=1
à
AVAHI_DAEMON_DETECT_LOCAL=0
Redémarrez le avahi-daemon
, ou le tuer.
Je n'aime pas Avahi et je n'utilise aucune de ses fonctionnalités. Si vous voulez vraiment désactiver avahi, modifiez /etc/init/avahi-daemon.conf
, semblable à ce qui suit :
start on (never
and filesystem
and started dbus)
stop on stopping dbus