Jak je podrobně popsáno v tomto příspěvku na blogu, musíte upravit /etc/avahi/avahi-daemon.conf :
[server]
domain-name=.alocal
To připojí démona k doméně .alocal místo výchozího .local .
a restartujte démona pomocí:
sudo service avahi-daemon restart
Poznámka z příspěvku na blogu:
Možná budete muset vyprázdnit mezipaměť DNS, mDNS a resolveru a také restartovat webové prohlížeče, aby se vymazala jejich interní mezipaměť.
Poté ping a nslookup začal souhlasit.
Děkuji harrymcovi, že mě navedl na správnou cestu.
Úprava /etc/nsswitch.conf a nahrazení:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
od:
hosts: files dns
pracoval pro mě.
Snadná věc:Upravit /etc/default/avahi-daemon
Změňte řádek:
AVAHI_DAEMON_DETECT_LOCAL=1
do
AVAHI_DAEMON_DETECT_LOCAL=0
Restartujte avahi-daemon nebo to zabít.
Avahi se mi nelíbí a nepoužívám žádnou z jeho funkcí. Pokud chcete skutečně deaktivovat avahi, upravte /etc/init/avahi-daemon.conf , podobný následujícímu:
start on (never
and filesystem
and started dbus)
stop on stopping dbus