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