resolv.conf 为空,不使用租约中的 dhcp 名称服务器

resolv.conf 为空,不使用租约中的 dhcp 名称服务器

我有一台服务器,在重新启动网络时无法正确更新 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

我不确定还能检查什么。

答案1

这是由于 redhat 的一个错误 https://access.redhat.com/solutions/1433223

更新到建议的软件包后我的问题就解决了

相关内容