Centos重新啟動網絡配置文件,/etc/resolv.conf被覆蓋或清空問題解決


  Centos在執行命令 yum update時報錯如下:

Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=x86_64 error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.fedoraproject.org'"
 * base: mirrors.tuna.tsinghua.edu.cn
 * epel: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.btte.net
 * updates: mirrors.tuna.tsinghua.edu.cn

在網上查了下,原來是DNS服務器錯誤,於是修改了/etc/resolv.conf文件,添加了兩個nameserver:

nameserver 8.8.8.8

nameserver 8.8.4.4

再重啟網絡,執行命令service network restart完成重啟

但還是報錯,於是看了下/etc/resolv.conf文件,發現添加的nameserver沒了

原因:在文件/etc/sysconfig/network-scripts/ifcfg-eth0 中沒有設置DNS server信息。
所以重新啟動網絡服務自動使用/etc/sysconfig/network-scripts/ifcfg-eth0 中的設置重新設置/etc/resolv.conf,導致修改/etc/resolv.conf無效,錯誤重寫。

 

解決方案:在/etc/sysconfig/network-scripts/ifcfg-eth0 文件中添加DNS server信息,添加配置如下:

    #google域名服務器
    DNS1=8.8.8.8
    DNS2=8.8.4.4

再重啟網絡,執行yum update,問題解決。

 


免責聲明!

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



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