Почему/etc/resolve.conf не показывает, что мой DHCP указал сервер имен?

Я недавно настроил контроллер домена Windows AD с серверы DHCP и DNS. Клиенты Windows установили свой сервер DNS для соответствия тому, что раздает DHCP, но моя рабочая станция Ubuntu 16.04 только устанавливает петлевой адрес и область поиска:

Я ожидал видеть сервер имен 192.168.14.4 установки в/etc/resolveconf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search pdf-xchange.net

Если я добавляю серверы имен DNS 192.168.14.4 к/etc/network/interfaces, я вижу его в/etc/resolv.conf, но я хочу, чтобы некоторые Рабочие столы Ubuntu использовали DHCP и не имели для ручного изменения их.

Почему клиент DHCP не добавляет сервер имен DNS путем, статическая запись в/etc/network/interfaces делает? Я хочу этот набор, поскольку он указан как предпосылка для добавления машины к домену AD:

Контроллер домена является основным сопоставителем DNS, как указано в/etc/resolv.conf.

https://help.ubuntu.com/lts/serverguide/sssd-ad.html.en-GB#sssd-ad-requirements

3
задан 4 October 2019 в 18:33

1 ответ

Документация является неправильной здесь или скажем, не очень точной. На стандартных 16,04 установках рабочей станции Вы получите то, что Вы видите, resolv.conf указывающий localhost. Экземпляр dnsmasq, работающего на порте 53, обработает запросы DNS. Причины этого вне этого вопроса.

Так или иначе можно перечислить используемые серверы DNS, как настроено администратором сети, путем выполнения следующей команды:

$ nmcli dev show | grep DNS
IP4.DNS[1]:                             10.5.2.81
IP4.DNS[2]:                             10.5.2.82

Ради полноты команда как следующее должна была бы использоваться на нормальных 18,04 установках:

$ systemd-resolve --status | sed '/DNS Servers/,$!d' 
0
ответ дан 1 December 2019 в 20:23

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

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