【linux】CentOS 7报错:yum命令报错 “ Cannot find a valid baseurl for repo: base/7/x86_6 ”或无法上网

文章介绍了当系统出现无法解析Yum源的问题时,应首先检查虚拟机的网络连接,如通过ping测试网络连通性,然后排查DNS配置。解决方案包括调整VMware网络适配器模式(NAT或桥接),编辑网卡配置文件(如ifcfg-ens33),并根据NAT或桥接模式设置相应的网络参数,如DHCP或静态IP,DNS服务器和网关地址。最后,重启网络服务以应用新配置。
摘要由CSDN通过智能技术生成

一、报错情况

fe1a9a38c11834585d147b18d6e2b6b.png

二、报错原因

系统无法解析yum原,原因如下

  1. 虚拟机无法上网!需要检查号网络配置,确认是可以上网再看情况二
  • 检查是否可以上网:ping一个公网pi
ping 114.114.114.114

image.png
image.png

  1. DNS配置问题! 检查DNS配置是否有问题可以这样做nslookup www.baidu.com

image.png

  1. 如果以上两种情况均正常,还是无法解析yum源,那么可以换一个yum源试一试

三、解决方案

  1. VMwar的网络适配器,设置为NAT或者桥接模式都是可以

image.png

  1. 创建网卡文件
    1. 目录:cd /etc/sysconfg/network-scripts/
    2. 查看是否有:ifcfg-ens33或者ifcfg-ens32,如果没有创建改文件(没有后缀)
  2. 修改ifcfg-ens33/ifcfg-ens33文件内容,通过vim命令来打开进行编辑
vim/vi ifcfg-ens33

image.png
桥接模式

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp" #如果是桥接模式dhcp自动获取,如果是NAT:static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="784d0f02-9840-411b-afc1-9d65850bd9dd"
DEVICE="ens33"
ONBOOT="yes"
  • BOOTPROTO="dhcp" #如果是桥接模式dhcp自动获取,如果是NAT:static
  • ONBOOT="yes"开启

如果是NAT模式需要加这些

DNS1=8.8.8.8
DNS2=223.5.5.5
GATEWAY=192.168.1.2  # 查看自己的参数最后配2,用来转发
NETMASK=255.255.255.0 
IPADDR=192.168.1.180# 查看自己的参数
  • IPADDR:IP+后三位随机取在0~155
  • GATEWAY:网关
  • DNS:DNS配置(用来解决问题2)

参数查看:
输入:ip a
1679449292114.png

  1. 重启网络服务
systemctl restart network.service
  1. 输入命令查看IP地址:ip a

这个是我的网卡配置(NTA模式)
image.png
参考文章:1.https://blog.csdn.net/weixin_43232955/article/details/108290006
2. https://blog.csdn.net/qq_39720249/article/details/84065760

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值