У меня есть сервер, который не обновляет resolv.conf правильно при перезапуске сети. Это сервер Red Hat 7. Он должен использовать серверы имен из dhcp. Я проверил /var/lib/dhclient/dhclient--eth0.lease
и есть линия option domain-name-servers
который имеет правильные серверы для использования.
ifcfg-eth0 выглядит так:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
IPV6INIT=no
MTU=1500
TYPE=Ethernet
NM_CONTROLLED=no
PERSISTENT_DHCLIENT=yes
Все, что я читал, предполагает, что это должно быть просто и работать. Я не думаю, что сетевой менеджер - проблема. Я попытался sudo systemctl stop NetworkManager
и получил сообщение о том, что служба не загружена. Я добавил PEERDNS = yes, который по умолчанию в любом случае имеет значение yes и не имеет значения. Он по-прежнему перезаписан пустым файлом
$ cat /etc/resolv.conf
options rotate timeout:1
Не знаю, что еще можно проверить.
Это произошло из-за ошибки с красной шляпой https://access.redhat.com/solutions/1433223
обновите предложенный пакет, и моя проблема исчезла