无法重启网络(sudo service network restart失败)

网上所查方法:
1)和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服务就好了, systemctl stop NetworkManager,并且禁止开机启动 chkconfig NetworkManager off 。之后重启就好了。
2)和配置文件的MAC地址不匹配,这个也好解决,使用ip addr(或ifconfig)查看mac地址
无法重启网络(sudo service network restart失败)_第1张图片
ens33下的00:0c:29:bd:39:25这个就是MAC地址了,将/etc/sysconfig/network-scripts/ifcfg-xxx中的HWADDR(如果没有就添加上)改成这个MAC地址。
3)设定开机启动一个名为NetworkManager-wait-online服务,命令为:systemctl enable NetworkManager-wait-online.service
4)查看/etc/sysconfig/network-scripts下,应该有一个ifcfg-xxx文件,xxx应和使用ip addr命令查看ip第二条开头的名称一致(我的是ens33,参见上面贴出的ip addr命令执行结果),所以必须存在一个ifcfg-ens33,里面配置网络信息,(我的只有ifcfg-eno16777736文件,因为是克隆出来的虚拟机。需要将ifcfg-eno16777736改为ifcfg-ens33)
5)将ifcfg-xxx文件中的DEVICE和NAME都改成xxx,如我的需要改成ens33
6.)由于Windows的VMWare相关服务没启动,启动这些服务,再重启网络即可。
无法重启网络(sudo service network restart失败)_第2张图片
我的解决方法:查看/etc/sysconfig/network-scripts下,将其余无关的网卡位置文件全删掉,避免不必要的影响,即只留一个以ifcfg开头的文件,留的那一个应和使用ip addr命令查看ip第二条开头的名称一致(我的是ens33),所以我只留了一个ifcfg-ens33。(之前修改ip地址时,因为没有eth0(我的是ens33),所以自己在/etc/sysconfig/network-scripts下面建了一个ifcfg-eth0文件,删除之后即可成功重启。)命令:sudo rm -rf /etc/sysconfig/network-scripts/ifcfg-eth0

你可能感兴趣的:(无法重启网络(sudo service network restart失败))