На этот вопрос уже есть ответ здесь:
Я пытаюсь получить разрешение DNS для доменов Avahi .local.
Я могу:
$ avahi-resolve-host-name redacted.local
Redacted.local 10.xx.xx.xx
но не
ping redacted.local
ping: redacted.local: Name or service not known
Кажется, что Ваша машина не настроена для фактического использования Avahi, чтобы сделать (или помогать) это - поиски DNS. Попытайтесь добавить следующее к /etc/resolvconf/resolv.conf.d/base
файл:
nameserver 127.0.0.1
IP-адрес мог бы отличаться в Вашем случае, удостоверьтесь, что он указывает на выполнение сервера на Avahi. Затем перезагрузите свою конфигурацию твердости путем выполнения:
sudo resolvconf -u
система должна теперь (также) проверить Ваш сервер Avahi для разрешения redacted.local
в IP-адрес.
Я столкнулся с той же проблемой. Похож на известную проблему с libnss-resolve/systemd-resolved и /etc/nsswitch.conf
. Проверьте этот другой ответ на, Спрашивает Ubuntu:
Некоторое другое чтение с альтернативными опциями для /etc/nsswitch.conf
: