CentOS 7用yum安装软件时报错 cannot find a valid baseurl for repobase7x86_64解决办法

这是网络的问题,需要排查,才能找到问题的所在:

出现这个问题是因为yum在安装包的过程中,虽然已经联网,但是没法解析远程包管理库对应的域名,所以我们只需要在网络配置中添加上DNS对应的ip地址即可。

首先在网卡文件中,确保ONBOOT=yes ,如果设为静态的ip,则需要加上ipaddr、gateway、netmask设个属性

vim /etc/sysconfig/network-scripts/ifcfg-ens33   '进入网卡编辑'

TYPE=Ethernet             '网卡类型'
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static        '启用地址协议 --static:静态协议 --bootp协议 --dhcp协议'
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=13eb7ccf-6168-4877-bfad-b13e88fa8440     
DEVICE=ens33      
ONBOOT=yes       '系统启动时是否自动加载'

IPADDR=20.0.0.88      '网卡IP地址'
NETMASK=255.255.255.0     '网卡子网掩码'
GATEWAY=20.0.0.2       '网卡网关地址'
DNS1=8.8.8.8        '域名解析服务地址'

修改内容如下:

BOOTPROTO=static
ONBOOT=yes

IPADDR=20.0.0.88      '网卡IP地址'
NETMASK=255.255.255.0     '网卡子网掩码'
GATEWAY=20.0.0.2       '网卡网关地址'

保存退出后重启网卡:

service network restart
  或者
systemctl restart network

ping网关,看能否ping得通,如果ping不同则检查所填的信息是否有问题。ping的通本机的网络没有问题了。

如果能ping通网关,但是不能ping通外网:可以在网卡文件中,加入DNS的信息,内容与网关一致:

DNS1=8.8.8.8       '可以配置多个'

然后重启网关,就好了

亲测有效哦~

猜你喜欢

转载自blog.csdn.net/ycycyyc_/article/details/107212657