【CentOS 7 安装报错:Cannot find a valid baseurl for repo: base/7/x86_6】

本文介绍了在CentOS 7中遇到`Cannot find a valid baseurl for repo: base/7/x86_64`错误的三种可能原因及解决方案:检查网络连接,修复DNS配置,以及更换YUM源。通过这些步骤,可以成功解决无法解析YUM源的问题。

一、报错情况

使用yum命令,解析不了yum源,出现报错:

二、报错原因

原因有三种情况:

1.机子不能上网。检查网络配置,ping一个简单公网IP,ping不通就是上不了网。

在这里插入图片描述
不能上网解决方法
(1)查看网卡名字,输入命令:

ip addr

在这里插入图片描述

(2)修改网络配置文件

vi /etc/sysconfig/network-scripts/ifcfg-网卡名字
例如:vi /etc/sysconfig/network-scripts/ifcfg-ens33

(3)把ONBOOT = NO 改成 ONBOOT = YES

2.DNS配置有问题。使用nslookup www.baidu.com检验DNS配置是否正常,显示无法连接无法解析之类的就是有问题。

在这里插入图片描述
在这里插入图片描述

DNS配置问题
(1)打开配置文件,在文件末尾追加DNS:

vi /etc/sysconfig/network-scripts/ifcfg-网卡名字
DNS1=8.8.8.8
DNS2=4.2.2.2

(2)重启网络,输入命令:

ifup 网卡名字
例如:ifup ens33

或者

systemctl restart network

2.能上网,DNS也配置好了,但还无法解析yum源,更换yum源

“更换yum源解决办法”

1、进入yum配置文件的目录下
cd /etc/yum.repos.d/

2、备份当前yum源(注:如果改目录下有其他关联的.repo文件也需要一起重命名备份,mv成xxx.bak文件)
mv CentOS-Base.repo CentOS-Base-repo.bak

3、使用之前请确保已经安装wget,如未安装请执行下面一条命令来安装
yum install -y wget
     
4.使用wget下载阿里yum源repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
 
5.清理默认缓存包
yum clean all
 
6.把下载下来的阿里云repo文件设置成为默认源
mv Centos-7.repo CentOS-Base.repo
 
7.生成阿里云yum源缓存并更新yum源
yum makecache
yum update

如果还是报错的话,可以尝试新建一个文件夹把除了CentOS-Base.repo的其他文件都丢进去,再尝试安装。
如果以上步骤都不行的话 把当前CentOS-Base.repo备份
命令如下:

mv CentOS-Base.repo CentOS-Base.repo.bak

接着进行上面第4、第6步下载阿里yum源repo文件并设置成默认源
再尝试yum安装

总结

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值