在VMwork station中的centos7又连不上网了解决办法
故障现象: Restarting network (via systemctl): Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details. [FAILED]
很久没用VMwork station中的centos7之后,发现连不上网,重启网卡也没有用,如下图所示:
先检查你VMwork station的网络服务是不是没有开,我前几天关闭了VM某个服务的自启动可能导致了现在这个问题:
右键点击我的电脑-管理
然后再服务这里查看网络服务有没有开,如下图所示:(最好调成自动运行,吃过亏了)
用journalctl -u network.service -xe命令查看与网络相关的报错日志:
上面的日志报错信息的意思是:错误信息中提到了一个名为 ens33
的设备,但是在配置文件中并没有提及。这是导致网络服务启动失败的原因
用 ip a命令查看我有多少个网卡:有用的只有那个ens36,
切换到网卡的配置文件,发现有两个网卡,我之前用的是ens33这个网卡,不知道什么时候多出来一个ens36
cd /etc/sysconfig/network-scripts #切换到网卡的配置文件目录
我尝试过将ens36的配置文件中的DEVICE
和 NAME
参数是设置为 ens36
,没有用,
也试过用下面两条命令来改ens36的名改为ens33(似乎是这一步才得到ens33的配置文件,但是我在两个小时前明明看到的是ens33,中间有休息关机过)
ip link set ens36 down
ip link set ens36 name ens33
那就当它是改完名才又得到的ens33和ens36这两个文件,ping网关还是不行,那我直接删除ens36
用rm -r ifcfg-ens36 删除ens36的配置文件,
删除完之后就好了,连网卡都不用重启了
如果不行看看ens33配置文件中配置是否正确,这是正确的ens33的配置文件:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="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" #这里是ens33而不是ens36
UUID="ef16db23-419a-4638-bcbd-6f24e744058e"
DEVICE="ens33" #这里是ens33而不是ens36
ONBOOT="yes"
IPADDR="192.168.213.134"
GATEWAY="192.168.213.2"
NETMASK="255.255.255.0"
DNS1="114.114.114.114"
DNS2="8.8.8.8"
如果配置文件改了之后用记得保存退出,用systemctl restart network重启网卡。