Como você configura o Avahi no Ubuntu para transmitir e descobrir automaticamente as informações de DNS para cada servidor Linux em uma rede local?
Eu executei isso no meu host local ( hostname mylocalhost
) e em um servidor de teste ( hostname mytestserver
), mas todas as pesquisas de nome de host ainda falham:
$ sudo apt-get install avahi-daemon
$ sudo nano /etc/avahi/avahi-daemon.conf
-#host-name=foo
+host-name=<hostname>
-#publish-addresses=yes
+publish-addresses=yes
$ sudo service avahi-daemon restart
$ sudo update-rc.d avahi-daemon defaults
$ avahi-daemon --check
$ host mytestserver
Host mytestserver not found: 3(NXDOMAIN)
$ host mytestserver.local
Host mytestserver.local not found: 3(NXDOMAIN)
$ ping mytestserver
ping: unknown host mytestserver
$ ping mytestserver.local
ping: unknown host mytestserver.local
Confirmei que meu firewall está desativado, então isso não deveria estar bloqueando isso. Eu também li a página wiki do Ubuntu no Zeroconf e no mDNS, mas isso não ajudou.
O que estou fazendo de errado?