Could not retrieve mirrorlist http://mirrorlist.centos .org/?re lease=7&arch-×86_64&repo-osd infra-stoc k error was 14: curl#6 - "Could not resolve host: mirrorist.centos.org; Unknow error”
时间: 2025-05-10 18:27:58 浏览: 17
从错误信息来看,这是由于系统无法解析`mirrorlist.centos.org`这个域名导致的。可能的原因包括DNS设置问题、网络连接中断或者是该镜像网站本身存在问题。
### 解决方案:
#### 1. 检查DNS 设置
确保您的服务器能够正确地解析 DNS 名称。您可以通过 ping 命令或者其他工具验证能否访问公共互联网资源。如果发现 DNS 存在问题,请修改 `/etc/resolv.conf` 文件添加可靠的DNS服务器地址,比如 Google 的公共 DNS (`8.8.8.8`) 或者阿里云提供的免费DNS服务(`223.5.5.5`)。
示例命令:
```bash
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
```
然后再次尝试更新 YUM 软件包管理器。
#### 2. 更换 CentOS Repository URL
有时候 CentOs 官方源可能会因为各种原因变得不可用。您可以选择将默认的镜像替换为更稳定的第三方镜像,例如国内常用的中科大、阿里云等提供的镜像源。
以阿里云为例:
编辑 `/etc/yum.repos.d/CentOS-Base.repo` 文件,找到 `[base]`, `[updates]` 和其他相关的段落,并把里面的 `baseurl` 替换为下面的内容:
对于 x86_64 架构下的 CentOS 7 用户来说,
```ini
[base]
name=CentOS-$releasever - Base - 163Mirror
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
enabled=1
# 同样的方法处理 [update], [extras] etc..
```
完成所有必要的更改之后保存并退出文本编辑器。
#### 3. 测试网络连接状况
通过 telnet 或 netcat (nc)等实用程序检测目标机器是否真的可达以及端口开放情况如何。
例如:
```bash
telnet mirrors.aliyun.com 80
```
如果您看到类似“Connected to”的消息说明一切正常;如果没有反应则表明存在防火墙规则阻止了通信或者目的IP根本不存在于当前路由表里头。
---
**注意**: 修改完配置文件以后别忘了清理缓存并且刷新元数据库:
```bash
sudo yum clean all && sudo yum makecache
```
阅读全文
相关推荐




