问题导航

  1. service network restart网卡重启错误
  2. ping不通 8.8.8.8
  3. pingg不通域名(如:百度)
错误信息
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.
解决办法

查询了百度后
1.MAC帧的问题,HWADDR的配置可能对于我虚拟机的问题作用不大,但后文中,也配置了HWADDR,不会的可以先搜一下网上教程。
2.NetworkManager的问题,systemctl stop NetworkManager关闭NetworkManager,可能有用。
但如果你已经关闭了NetworkManager还是没有用,务必要重新打开,后文中如果不打开NetworkManager,以下解决办法可能依旧与你无用
临时开启命令:systemctl start NetworkManager 永久开启命令:chkconfig NetworkManager on

1. 按照错误信息执行命令,出现如下状况:
network.service - LSB: Bring up/down networking

与centos不兼容的硬件 centos7网络服务不兼容_ping不通8.8.8.8

2.查看一下网卡状况:
cat /var/log/messages | grep network

出现图示错误:表示/etc/sysconfig/network-scripts/ifcfg-eth0文件配置问题

与centos不兼容的硬件 centos7网络服务不兼容_ping不通百度_02

重新配置eth0

1.若原先已配置过网卡,但不是eth0,可复制已配置的网卡文件到enth0中,注意其中NAME和DEVICE必须改为eth0(没有配置过的可以上网搜教程,这里不详细赘述)
例:我原先安装时配置的是 /etc/sysconfig/network-scripts/ifcfg-ens32,其中配置文件内容为
其中HWADDR的配置可写可不写,其配置方法可搜网上教程(每个虚拟机的HWADDR不一样,不可照搬)
2.若是因为卡死而卸载过VIM的,文件必须重新配置,不可直接复制,特别是网关,一般都会发生变化。

与centos不兼容的硬件 centos7网络服务不兼容_Linux_03


改好后,如

与centos不兼容的硬件 centos7网络服务不兼容_网卡重启出错_04

使网卡生效的方法

1./etc/init.d/network restart (重启网卡,ONBOOT=yes)
2.ifdown eth0 && ifup eth0 (关闭和启动网卡,这里只针对eth0网卡)

网卡重启service network restart即可成功
若网卡重启成功后,ping不通外网

如果不能ping通ping 8.8.8.8,请先看后文ping不通8.8.8.8的状况(一定几率同时解决ping不通百度的问题,ping不通8.8.8.8是一定ping不通百度的)
能ping通IP但是ping不通域名,则是你DNS解析配置的可能不对。
修改配置文件,命令:gedit /etc/resolv.conf
然后在里面输入 nameserver 8.8.8.8保存即可。
CentOS系统下
直接编辑/etc/resolv.conf,重启之后一样会失效。
解决方法:直接将DNS配置写入网卡中
执行 cd /etc/sysconfig/network-scripts/ 编辑网卡配置文件vi ifcfg-eth0 ,在后面加入DNS配置
DNS1=223.5.5.5DNS1=223.6.6.6 重启网卡service network restart即可
此时,再打开/etc/resolv.conf会发现刚才添加的DNS配置了。
以后在重启就没问题了

ping不通 8.8.8.8

1.可能是关闭了NetworkManager,开启它,命令:

systemctl start NetworkManager 如果不成功,看2

2.可能是网络设置成了桥接模式,做一下修改 如图所示

修改 虚拟机–>设置–>网络适配器

如果不成功,看3

3.在网络设置里桥接模式和自定义里来回修改,修改一次,ping一次8.8.8.8,两个回合内会ping成功,亲测有效(原因我也不知道,偶然发现)如图二所示

1、2、3解决办法在虚拟机重启后可能还会出现ping不通的状况

可能需要永久开启NetworkManager的命令:

chkconfig NetworkManager on

4.如果都不成功的话,小可爱自行探索吧~我也没办法了(哭泣)

与centos不兼容的硬件 centos7网络服务不兼容_网卡重启出错_05


与centos不兼容的硬件 centos7网络服务不兼容_网卡重启出错_06