Linux
resolv.conf 為空且不使用租約中的 dhcp 名稱伺服器
我的伺服器在重新啟動網路時無法正確更新 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
更新到建議的包,我的問題消失了