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,問題解決。