Наличие проблем, разрешающих FQDN в моей локальной сети, из Ubuntu 18.04

Мой ноутбук работает бионический, работал ловкий, и я завершил полное обновление через Кв. несколько недель назад, и все работает как ожидалось, но когда я пытаюсь соединиться со своим nas, FQDN не разрешен, я могу соединиться через IP и т.д. Я сделал изрядное количество чтения, должен был нагнать в огромных изменениях, которые произошли с Linux, так как я в последний раз работал с Redhat Linux в 2003.

Таким образом, у нас теперь есть администратор сети и systemd, это довольно большие изменения от старого Unix способ сделать вещи, и я вижу причины эволюции, которая произошла, просто делает это хитрым для беспокойства охоты, если Вы - человек Unix старшего возраста ;-) systemd сопоставитель может быть выгружен для dnsmasq, и у администратора сети есть плагин, который работает с dnsmasq, хорошо получите весь изо что без проблем. То, что я не могу понять, почему из поля, Ubuntu правильно не передает поиск DNS моему маршрутизатору, который может предоставить статические записи DNS определенным сервисам на мою сеть. Это работает отлично с окнами и macos.

В попытке разрешить это, это не работало правильно с systemd сопоставителем, я выгрузил его для dnsmasq, все еще никакая сигара :-/

Ноутбук берет IP через dhcp правильно, и администратор сети правильно заполняет/etc/resolv.conf с IP маршрутизаторов для DNS.

Нормальное интернет-разрешение DNS работает правильно и если я выключаю автоматическую запись сопоставителя DNS, обеспеченную администратором сети,/etc/resolv.conf не имеет никакой записи и Интернета повреждения DNS как ожидалось. Это также доказывает, что мой ноутбук также передает запросы DNS, которые он не может разрешить локально.

Я в полной растерянности относительно что не так, любое руководство на возможном qwerks с администратором сети и/или dnsmasq с благодарностью ценилось бы. Также, если бы у кого-либо есть ссылка на действительно хорошее техническое глубокое погружение на Linux DNS 2016/17, который очень помог бы.

4
задан 22 April 2018 в 23:39

1 ответ

Я разрешил свою собственную проблему, таким образом, я предоставляю свое решение, таким образом, другие могли бы найти это полезным.

Просто читал блог о проблеме, снимающей Linux клиентские проблемы DNS, и видел, что/etc/nsswitch.conf не имел тех же записей как мой.

Шахта была похожа:

хосты: файлы mdns4_minimal [NOTFOUND=return] dns myhostname

И запись в блоге была похожа:

хосты: файлы DNS myhostname

Путем удаления mdns4_minimal и [NOTFOUND=return], когда я перезапустил DNS/сетевые службы, разрешение FQDN начало работать. Таким образом, я решил исследовать то, что на самом деле делают mdns4_minimal и [NOTFOUND=return]. Я затем столкнулся с другим вопросом здесь на askubuntu.com, который объясняет фактическую причину моей проблемы.

Это складывается, что как я, при использовании .local домена для внутренней сети DNS этот tld также используется для многоадресной передачи mDNS DNS для сервисов как Добрый день. Чтобы заставить DNS работать правильно, необходимо расположить по приоритетам DNS по mdns для него для работы.

Я теперь возвратил свой/etc/nsswitch.conf файл, он - исходное состояние со следующими изменениями:

хосты: файлы dns [NOTFOUND=return] mdns4_minimal mdns4

Как Вы видите, DNS теперь расположен по приоритетам по mdns4, и мой локальный сопоставитель запрашивает мой сетевой DNS, который возвращает ожидаемый результат:

~ $ проверяют с помощью ping-запросов nas01.home.local

PING nas01.home.local (192.168.1.101) 56 (84) байты данных.

64 байта от nas01.home.local (192.168.1.101): icmp_seq=1 ttl=64 time=0.196 мс

64 байта от nas01.home.local (192.168.1.101): icmp_seq=2 ttl=64 time=0.279 мс

64 байта от nas01.home.local (192.168.1.101): icmp_seq=3 ttl=64 time=0.243 мс

Вероятно, маловероятно, что большинство людей использует .local дома или в лаборатории, но я всегда предпочитал использовать его, даже в корпоративной среде, поскольку это не Интернет tld.

4
ответ дан 1 December 2019 в 09:44

Другие вопросы по тегам:

Похожие вопросы: