前言:
在使用yum安装 软件时,经常出现 centos yum (28, ‘Connection time-out’) Trying other mirror. 或下面的那样情况imeout on http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: (28, ‘Connection time-out’) Trying other mirror.
当你用ping 网络时发现又是通的,浏览器访问链接也是通的。这就奇怪了,为什么yum一安装就说超时报错。换了阿里,网易好几个源都是一个问题,注意了,这可能不是repo源的问题,而是你DNS解析设置的问题。
我们知道网卡的DNS设置是首先生效的/etc/sysconfig/network-scripts/ifcfg-eth0
然后才是全局的DNS配置文件 /etc/resolv.conf
可能你都都习惯这样设置(直接配置外网的DNS),这样设置在你的外网服务器VPS等环境是没有问题的,可当在内网环境如:虚拟机,本地,时就会造成了我们yum安装超时报错。这里最好设置成你内网的网关,如虚拟机配置的网关10.0.0.2。
内网环境DNS设置为网关地址,网关出去会自己找本地的DNS服务器去解析,当你在你的虚拟机设置成外网的DNS,网络好时没事,一不稳定,超时就会导致你安装软件失败。
因为虚拟机内直接填外网DNS,ping通没问题,可虚拟机网关在转发请求时,就容易掉。
建议虚拟机环境内网,设置DNS为网关地址
搞清楚自己的DNS设置后在设置repo源的问题。
反回顶部
错误详情
在centOs上安装软件时。提示超时&#x