虚拟机Centos 7 里yum update -y 报错Cannot find a valid baseurl for repo: base 7/x86_ 64

问题如图:

 问题之初是因为同事说虚拟机里的centos7 不能通过ssh 连接 ,然后我使用ifconfig命令结果提示:command not found 所以就想着升级  或者是yum search ifconfig 然后yum install -y  这样 来解决  结果发现不管是 yum install 还是 yum update 都会报错 

经过查找资料 说 这个问题是由于网络设置导致的,经过确认ping www.baidu.com的时候确实是提示网络不可达   

使用诸如 systemctl restart network 或者是 service network restart 时均报错   经过使用报错信息里提供的 journalctl -xe(Linux 的系统日志查询命令) 查询到如下信息:

 可见报错信息为:Failed to start LSB:Bring up/down networking   总之就是网络服务启动失败了(网上查到这个信息说 是网卡配置文件里的mac 地址设置错了 但是这个是不可能的)

同事说前面是已经设置好的了,但是即使是恢复快照也没有能解决这个问题。  后来经过我检查发现了几个问题:1、虚拟机使用的是桥接,但是虚拟机网络设置没设置好,2、对应的网卡 配置文件 里的IP信息都没有配置好。  

后来我根据我之前的一篇博文:VMware虚拟机银河麒麟服务器系统与物理windows主机网络设置相互ping通处理方案之桥接_yeyuningzi的博客-CSDN博客_银河麒麟系统如何ping网关

设定虚拟机软件的虚拟网络设定 即:

以及网卡配置文件:编辑/etc/sysconfig/network-scripts/ifcfg-ens33 

设定虚拟机里的centos7 BOOTPROTO 为static  、 IPADDR 静态IP 、PREFIX  子网掩码 、网关 GATEWAY 、DNS  等ping通外网的基本因素之后   以及开机启动网络:ONBOOT 是否为开机启用网络设置 yes 

再次 使用ping www.baidu.com 发现还是没ping 通  

经过思考 我得到一个结论:由于此网络配置 /etc/sysconfig/network-scripts/ifcfg-ens33 的生效时间问题,一般情况下,设置完这个文件,我们需要restart network但是,在这个情况下,不能使用systemctl restart network  与service network restart 等命令   

所以来个终极大招:reboot  

后来同事重启之后就发现,可以ping通了。至于其他的问题,我估计应该也就迎刃而解了,就此记录一下,供后续复习以及其他人参考吧。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值