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

Как разрешить .local. DNS-имена в Debian 10?

У меня есть небольшая локальная сеть Ethernet, которую я использую в качестве прототипа сети промышленной автоматизации. В настоящее время в сети есть 2 машины, на обеих работает Debian 10. В локальной сети нет настроенного DNS-сервера. Вместо этого имя хоста и IP-адрес каждой машины включены в hosts файл другой машины.

Я могу пинговать каждую машину с другой (например, ping machine01 работает с machine02, и наоборот).

Теперь мне нужно разрешить имена машин в формате machine01.local.

Я понимаю, что .local. суффикс соответствует некоторым общий стандарт mDNS, но я изо всех сил пытаюсь понять, как разрешить имена хостов в этом формате - когда я пытаюсь ping machine01.local. от machine02 я получаю ответ «Имя или услуга неизвестны».

Я установил avahi-daemon, avahi-discover и libnss-mdns на обеих машинах. avahi-daemon работает, но я не изменил конфигурацию этого демона по умолчанию.

Содержимое файла /etc/nsswitch.conf как следует:

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

Мне явно не хватает некоторых базовых настроек конфигурации, которые разрешили бы имена хостов с .local. суффикс, который необходимо разрешить.

Что мне не хватает?