[转帖]yum install——couldn't resolve host

再使用yum -y install git时,遇到了这样一个问题,"Couldn't resolve host"
对于这个问题的排查思路是这样的:
1. 首先yum repolist,查看repo是否可用,返回的错误信息为 Cannot retrieve metalink for repository: fedora ERROR
2. 怀疑是因为fedora.repo或fedora-update.repo文件存在问题,于是分被打开查看
        ping download.fedorapoject.org
        ping mirrors.fedoraproject.org
        发现两个都不能ping通,于是google一下,查了这两个url的ip地址,并将其写入/etc/hosts文件,之后再次尝试,仍然不行...
3. 打开浏览器,访问这两个地址,亦不能访问成功,遂怀疑是因为网络连接出现了问题......果然,打开google,该页无法显示......
此时意识到是因为更改了/etc/sysconfig/network-scripts/ifcfg-eth0,将ip地址设为了固定值,且关闭了dhcp造成的。由于使用的是虚拟机,网络为,网络连接模式为VMnet8(NAT),这样的操作导致虚拟机不能连接到网络,遂赶快修正
 
完成网络配置后,重启eth0,确认网络访问正常
yum repolist可以正常工作了
 
小教训:当ping不同两个repo地址后,应该尽早查一下能否通过浏览器访问,从而更快确认repo配置正确
值得庆幸的是,通过这个小问题,笔者对yum的工作机制和使用方法都有了进一步的了解! 
posted @ 2013-04-13 15:08  清风明月光  阅读(398)  评论(0编辑  收藏  举报