Назад | Перейти на главную страницу

Как опубликовать имена хостов машин Ubuntu с помощью Avahi

Как настроить 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, но это не помогло.

Что я делаю не так?