1、问题

打开虚拟机准备通过xshell连接的时候发现连接失败,使用 ifconfig 查看发现,ip地址正常,但是ping 外部连接ping 不同,因为我本机虚拟机使用的是 桥接模式 ,所以直接查看了下本机的网络信息,发现之前在桥接模式下配置了 固定的静态 ip,而WIFI本次的网关已经不同于上次,所以外部网络不通。

2、解决

因为网关的变化,所以我注释掉了原来配置的静态ip 配置信息,改为原来的默认配置,
vi /etc/sysconfig/network-scripts/ifcfg-ens33

  1. TYPE="Ethernet"
  2. BOOTPROTO="dhcp"
  3. DEFROUTE="yes"
  4. PEERDNS="yes"
  5. PEERROUTES="yes"
  6. IPV4_FAILURE_FATAL="no"
  7. IPV6INIT="yes"
  8. IPV6_AUTOCONF="yes"
  9. IPV6_DEFROUTE="yes"
  10. IPV6_PEERDNS="yes"
  11. IPV6_PEERROUTES="yes"
  12. IPV6_FAILURE_FATAL="no"
  13. IPV6_ADDR_GEN_MODE="stable-privacy"
  14. NAME="ens33"
  15. UUID="e07c0ce3-738e-4048-b800-8314dd1fc1ed"
  16. DEVICE="ens33"
  17. ONBOOT="yes"

保存后,重启网卡报错 Job for network.service failed because the control process exited with error code

3、解决

在CentOS系统上,目前NetworkManager和network两种网络管理工具。如果两种都配置会引起冲突。由于一般我们都是使用 network 配置静态ip,可能是关机(某种缘故)导致NetWorkManager自动配置,发生了冲突,所以把它禁用掉就好了。

  1. #临时关闭
  2. systemctl stop NetworkManager
  3. #永久关闭
  4. systemctl disable NetworkManager
  5. #重启
  6. systemctl restart network