Centos DNS重啟失效的解決


 


 

  在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 .


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM