Debian 10 Buster не распознает доменное имя, назначенное dhcp

У меня есть два сервера защиты, которым назначаются статические IP-адреса через DHCP (dhclient). DHCP-сервер назначает все параметры, включая домен (mydomain.org). Один сервер работает нормально, то есть hostname -f . На этом сервере /etc/resolv.conf правильный:

 # Generated by NetworkManager
    search mydomain.org
    nameserver x.x.x.x

hostname -f на рабочем сервере возвращает полное доменное имя, как должно.

Но другой сервер не получает домен правильно. hostname -f просто возвращает имя хоста, а /etc/resolv.conf не заполняется в соответствии с настройками DHCP:

# Generated by NetworkManager
search lan
nameserver x.x.x.x

Если я вручную запустил sudo dhclient -4 -v /etc/resolv.conf правильно обновляется с помощью search mydomain.org . Однако после перезапуска или systemctl restart NetworkManager /etc/resolv.conf возвращается в неправильное состояние.

Что мне здесь не хватает? Как мне заставить networkmanager правильно назначить домен поиска в /etc/resolv.conf ?

0
задан 19 December 2019 в 04:09
1 ответ

Оказывается, что NetworkManager смотрит на файлы конфигурации в /etc/NetworkManager/system-connections. Смотря на файл Wired Connection 1 в той папке, я нашел некоторые статические присвоения под [ipv4] заголовок, конкретно проблема была с этой строкой:

[ipv4]
dns-search=lan

удаление, что строка и перезапуск NetworkManager с systemctl restart NetworkManager решили проблему.

1
ответ дан 30 December 2019 в 00:06

Теги

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