在KT的毒婦配置的時候,通過yum安裝了桌面,默認安裝了Gnome,在沒重啟前還一切正常,重啟以后接着配置的時候,發現沒法網絡訪問了,ping測試一 下,host unkown;基本可以確定是DNS的問題。檢查/etc/resolv.conf文件,發現# Generated by NetworkManager ,這個應該是在安裝桌面的時候安裝了gnome的網絡管理造成的,由它接管了網絡設置,但是顯然這不是我所需要的,直接修改/etc /resolv.conf,在重啟服務器后,dns又無效了。
解決方案一:
修改/etc/resolv.conf,添加
nameserver 8.8.8.8
nameserver 8.8.4.4
然后停用NetworkManager,service NetworkManager stop, 檢查還有沒開機啟動的可能,這樣就可以繼續使用我們定義的dns.
解決方案二(推薦):
對接口添加dns信息;編輯/etc/sysconfig/network-scripts/ifcfg-ethX,具體的X根據你的網卡確定,添加
DNS1=8.8.8.8
DNS2=8.8.4.4
保存后重啟網絡/etc/init.d/networking restart ,問題解決。
解決方案三(未測試,網友提供):
修改 /etc/resolv.conf 同時設置權限,永久寫入自定義的DNS.按照方案一添加nameserver后,運行chattr +i /etc/resolv.conf , 該命令修改文件屬性為只有 root 用戶才能修改該文件。(去掉可將參數改為 "-i")。然后執行service NetworkManager restart .