Как настроить Avahi в Ubuntu для автоматической трансляции и обнаружения информации DNS для каждого сервера Linux в локальной сети?
Я запустил это на своем локальном хосте (hostname mylocalhost
) и тестовый сервер (hostname mytestserver
), но поиск имени хоста по-прежнему не выполняется:
$ 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
Я подтвердил, что мой брандмауэр отключен, поэтому он не должен его блокировать. Я также прочитал Ubuntu страница вики на Zeroconf и mDNS, но это не помогло.
Что я делаю не так?