CentOS 7 Yum 源配置失败排查与修复指南
最近在 CentOS 7 虚拟机上学习 Linux 时遇到了 yum 报错的情况。这类问题通常不是单一原因造成的,排查思路需要遵循'网络优先,源其次'的原则。下面分享一套经过验证的解决流程。
第一步:确认网络环境
首先检查本机是否获取到了有效的 IP 地址。在终端执行 ip addr 查看网卡状态。

如果没有显示 IP,说明网卡未启动或未配置。此时需要在 root 用户下编辑网卡配置文件,路径通常是 /etc/sysconfig/network-scripts/ifcfg-ens33。

修改完成后,按 Esc 键退出编辑模式,然后输入 : 进入命令模式,键入 wq 保存并退出。最后重启网络服务使配置生效:
systemctl restart network
重启后再次运行 ip addr 确认 IP 已正常分配。
第二步:测试外网连通性
网络配置无误后,尝试 ping 一个公共域名,例如百度:
ping www.baidu.com

如果能通,说明基础网络连接没有问题。此时若仍无法使用 yum,基本可以排除防火墙或路由表的影响,问题大概率出在 yum 源本身。
第三步:更换 Yum 源
国内环境下,官方源访问较慢或不稳定,建议切换到阿里云镜像源。操作前记得备份原配置。
- 进入 yum 源目录并列出文件:
cd /etc/yum.repos.d
ls

- 备份当前的 CentOS-Base.repo 文件:
mv CentOS-Base.repo CentOS-Base.repo.bak







