-
症状1:Could not resolve host: mirrorlist.centos.org
原因:DNS 配置错误或网络不可达。
修复:
- 写入公共 DNS:echo -e “nameserver 8.8.8.8\nnameserver 114.114.114.114” | tee /etc/resolv.conf
- 如在网卡配置中管理 DNS(如 /etc/sysconfig/network-scripts/ifcfg-ens33),添加:DNS1=8.8.8.8、DNS2=114.114.114.114,然后重启网络:systemctl restart NetworkManager 或 systemctl restart network。
- 验证:nslookup mirrorlist.centos.org。
-
症状2:Cannot find a valid baseurl for repo: base/7/x86_64
原因:官方镜像列表失效或仓库地址不可达(常见于 CentOS 7 停止维护后)。
修复:
- 备份并更换为国内镜像源(以 CentOS 7 为例):
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/CentOS-Base.repo
- 清理并重建缓存:yum clean all && yum makecache。
-
症状3:[Errno 256] No more mirrors to try
原因:镜像站点不稳定或缓存异常。
修复:
- 更换为国内镜像源(见上),然后:yum clean all && yum makecache。
- 仍失败时:yum update -y 或重启网络服务后重试。
-
症状4:虚拟机新装后 yum 无法下载
原因:虚拟网络模式或网卡未启用。
修复:
- 确认 NAT/桥接 模式可出网;检查默认网关:ip route show。
- 启用网卡:在网卡配置中将 ONBOOT=yes,重启网络:systemctl restart NetworkManager。