Linux

resolv.conf 為空且不使用租約中的 dhcp 名稱伺服器

  • October 28, 2016

我的伺服器在重新啟動網路時無法正確更新 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

更新到建議的包,我的問題消失了

引用自:https://serverfault.com/questions/811932