Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown e
时间: 2025-05-13 19:49:47 浏览: 76
### CentOS 7 镜像源无法访问的问题解决方案
当遇到 `curl#6 Could not resolve host` 错误时,通常是因为 DNS 解析失败或者网络连接问题导致无法访问指定的镜像站点。以下是针对该问题的具体解决方法:
#### 修改 YUM 源配置文件
可以通过替换默认的 `mirrorlist` 地址为稳定的第三方镜像地址来解决问题。例如,可以将官方的 Centos 源更改为阿里云提供的国内镜像源。
编辑 `/etc/yum.repos.d/CentOS-Base.repo` 文件[^2]:
```bash
sudo vi /etc/yum.repos.d/CentOS-Base.repo
```
将其中的内容替换为以下内容(以阿里云为例):
```ini
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
```
保存并退出后运行以下命令刷新缓存:
```bash
sudo yum clean all
sudo yum makecache
```
#### 使用脚本自动更换 YUM 源
如果不想手动修改配置文件,也可以通过执行以下命令快速切换到阿里云的 YUM 源[^3]:
```bash
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
```
或者使用 `curl` 命令实现相同效果:
```bash
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
```
完成上述操作之后再次清理缓存并重新生成索引即可恢复正常工作流程。
#### 检查本地 DNS 设置
有时即使更改了 YUM 源仍然会碰到类似的解析错误,则可能需要调整系统的 DNS 配置。尝试设置 Google Public DNS 或者其他可靠的公共 DNS 服务器作为首选DNS服务提供方之一[^1]:
编辑 `/etc/resolv.conf` 文件加入下面两行记录:
```plaintext
nameserver 8.8.8.8
nameserver 8.8.4.4
```
最后重启网络服务使改动生效:
```bash
sudo systemctl restart network
```
以上措施应该能够有效处理因主机名未被正确解析而引发的各种依赖安装失败状况。
---
阅读全文
相关推荐






