问题:

  在本地的虚拟机使用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.

在centOs上安装软件时。提示超时,或链接不上的信息:http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: (28, 'Connection time-out')
Trying other mirror.
http://mirrors.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: (28, 'Connection time-out')
Trying other mirror.
http://mirrors.cloud.aliyuncs.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.cloud.aliyuncs.com'"
Trying other mirror.
http://mirrors.aliyun.com/epel/6/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirrors.aliyun.com/epel/6/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安装超时报错。

下面的就是常见不靠谱的DNS配置,

  当你在你的虚拟机网卡设置成外网的DNS,网络好时没事,一不稳定,虚拟机网关在转发请求时,就容易掉,超时就会导致你安装软件失败。

  而本地虚拟机DNS1设置为网关地址,请求通过网关出去会自己找本地的DNS服务器去解析,然后返回给本机。

解决方案:

建议本地虚拟机环境,设置DNS1为网关地址,DNS2 为 223.5.5.5 等其他公网DNS

  

划线的地址要填你自己虚拟机的网关地址。

虚拟机的网关在网卡信息和相应软件的网络管理中可以找到。

我的本地虚拟机常用的DNS设置,可以参考

[root@web-01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="10.0.0.6"
PREFIX="24"
GATEWAY="10.0.0.2"
DNS1=10.0.0.2          # DNS1 设置为网关地址
DNS2=223.5.5.5         #DNS2设置为阿里DNS,或其他的如8.8.8.8这样网卡的DNS设置就双保险了 [root@web-01 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 10.0.0.2
nameserver 8.8.8.8

换源

搞清楚自己的DNS设置后在设置repo源的问题。

注意上面提到的,自己网卡的DNS设置好后!! 然后再换源,不然换完还是超时报错,会很崩溃

这里是CentOS换国内阿里云yum源

1、备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 

2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/

CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repoCentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repoCentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3、之后运行yum makecache生成缓存

[root@web02 ~]# yum clean all && yum makecache 

yum 报错:centos yum (28, 'Connection time-out') Trying other mirror.相关推荐

  1. yum报错failure: repodata/repomd.xml from Centos: [Errno 256] No more mirrors to try. importing repomd.

    yum报错failure: repodata/repomd.xml from Centos: [Errno 256] No more mirrors to try. importing repomd. ...

  2. yum 报错: If above article doesn‘t help to resolve this issue please use https://bugs.centos.org/.

    yum 报错 1. 报的错 2. 解决 3. /etc/yum.repos.d/epel.repo 文件 1. 报的错 If above article doesn't help to resolve ...

  3. linux yum报错:Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile

    linux yum报错:Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile   (C ...

  4. 解决yum 不能更新问题 :yum 报错Loaded plugins: fastestmirror, refresh-packagekit, security

    解决yum 不能更新问题 :yum 报错Loaded plugins: fastestmirror, refresh-packagekit, security 参考文章: (1)解决yum 不能更新问 ...

  5. epel安装第三方扩展源后,运行yum报错的解决方案

    epel安装第三方扩展源后,运行yum报错的解决方案 参考文章: (1)epel安装第三方扩展源后,运行yum报错的解决方案 (2)https://www.cnblogs.com/jingxiaoni ...

  6. Linux 安装yum报错Could not resolve host 转载

    Linux 安装yum报错Could not resolve host 已加载插件:langpacks http://update.cs2c.com.cn:8080/NS/V7/V7Update4/o ...

  7. mysql 报错 get error 28 from storage engine 解决方法

    mysql 报错 get error 28 from storage engine 解决方法 参考文章: (1)mysql 报错 get error 28 from storage engine 解决 ...

  8. MySQL报错解决方案:2013-Lost connection

    MySQL报错解决方案:2013-Lost connection 参考文章: (1)MySQL报错解决方案:2013-Lost connection (2)https://www.cnblogs.co ...

  9. [virtualBox]Host-only模式下虚拟机报错activation of network connection failed

    1.描述:host-only模式下,虚拟机切换成新增的网卡后,虚拟机的网卡找不到IPv4的地址并报错activation of network connection failed 2.步骤还原 1.配 ...

  10. grpc 报错 rpc: the client connection is closing

    grpc 报错 rpc: the client connection is closing 第一次写golang微服务,也是第一次接触gprc,底层原理还不太了解,盲猜跟openFeign差不多生成代 ...

最新文章

  1. 2021年大数据ELK(二十六):探索数据(Discovery)
  2. 【Go】Go基础(八):结构体和方法
  3. RDKit | 生物大分子的HELM表示法
  4. 生物科学数据分析和数据管理本体论
  5. 大家看看这个参数inctype你是否使用过?我做了以下测试,欢迎拍砖!
  6. tensorflow综合示例3:对结构化数据进行分类:csv keras feature_column
  7. 《HTML5开发手册》——1.5 初学者“菜谱”:使用nav元素创建导航
  8. Meteor——以NodeJS为基础环境,MongoDB为数据环境的全栈开发平台!
  9. 函数遍历IOS中block的使用
  10. shell 除法 小数点
  11. BZOJ1064[NOI2008] 假面舞会
  12. Proteus 8 Professional 下载安装教程
  13. 基于Matlab的车型识别(GUI界面)
  14. LabVIEW色彩匹配实现颜色识别、颜色检验(基础篇—13)
  15. Oracle数据库表空间数据文件最大容量以及存满时处理方法
  16. 定义一个长方形类,定义 求周长和面积的方法,然后定义一个测试了Test,进行测试
  17. 数据可视化之智能bi实现生态绿地数据可视化分析
  18. 医院计算机人员考试试题,医院信息科考试试题及答案-
  19. 使用java对文件夹中文件后缀进行修改
  20. 【漫漫转码路】Python Day 15

热门文章

  1. linux WiFi源码解析,Wifi移植浅析
  2. 装车机器人_15秒装车!行李智能分拣机器人亮相厦门机场
  3. linux 显示文字在桌面背景,Linux下Xwindow的字体配置(所谓的字体美化)
  4. HDFS API编程之副本系数
  5. Apache Flink 零基础入门(十一)Flink transformation
  6. There is no Action mapped for namespace [/] and action name [LoginAction_home] associ
  7. VMware Ubuntu NAT上网方式配置
  8. 25个好用到爆的一行Python代码,建议收藏
  9. 有人在代码里下毒!慎用 pip install 命令
  10. 一口气说出 4种 “附近的人” 实现方式,面试官笑了,嘿嘿