centos7更换国内yum源,无法解析
时间: 2024-08-14 10:02:50 浏览: 198
当你在CentOS 7系统上想要更换为中国大陆的yum源,但是遇到无法解析域名的问题,这通常是因为系统的DNS设置未能正确指向国内的公共DNS服务器,或者yum源的域名在国内被屏蔽。以下是解决这个问题的一般步骤:
1. **检查DNS设置**:
- 打开终端,输入 `cat /etc/resolv.conf` 查看当前的DNS设置,如果默认的是国外的DNS,如8.8.8.8或8.8.4.4,需要更改为国内的DNS服务器,例如阿里云的DNS:`nameserver 114.114.114.114` 或 `119.29.29.29`。
2. **修改DNS**:
使用命令 `sudo nano /etc/resolv.conf` 手动编辑文件,将`nameserver`行替换为你选择的国内DNS地址。
3. **刷新DNS缓存**:
输入 `sudo ipconfig flushdns` 或者 `sudo systemd-resolve --flush-caches` 来更新DNS缓存。
4. **验证新的DNS**:
可以通过ping国内知名的网站如 `ping www.baidu.com` 检查是否能正常访问,如果可以说明DNS已经切换成功。
5. **更改yum源**:
使用 `vi /etc/yum.repos.d/CentOS-Base.repo` 或者 `nano` 替换原有的yum源URL为国内镜像的URL,比如 `http://mirrors.aliyun.com/repo/CentOS-7/`。
6. **清理并重新加载yum缓存**:
清除旧的yum缓存:`sudo yum clean all`
更新yum仓库列表:`sudo yum makecache fast`
阅读全文