我的服务器在重新启动网络时无法正确更新 resolv.conf。这是一个红帽 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
我不确定我还能检查什么。
这是由于 redhat 的错误 https://access.redhat.com/solutions/1433223
更新到建议的包,我的问题消失了