欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS7网络不通一些解决办法1.service network restart网卡重启错误 2.ping不通 8.8.8.8 3.ping不通域名(如:百度)

程序员文章站 2022-03-16 18:25:29
...

问题导航

  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

CentOS7网络不通一些解决办法1.service network restart网卡重启错误 2.ping不通 8.8.8.8 3.ping不通域名(如:百度)

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

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

CentOS7网络不通一些解决办法1.service network restart网卡重启错误 2.ping不通 8.8.8.8 3.ping不通域名(如:百度)

重新配置eth0

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

CentOS7网络不通一些解决办法1.service network restart网卡重启错误 2.ping不通 8.8.8.8 3.ping不通域名(如:百度)
改好后,如
CentOS7网络不通一些解决办法1.service network restart网卡重启错误 2.ping不通 8.8.8.8 3.ping不通域名(如:百度)

使网卡生效的方法

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.5
DNS1=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.如果都不成功的话,小可爱自行探索吧~我也没办法了(哭泣)
CentOS7网络不通一些解决办法1.service network restart网卡重启错误 2.ping不通 8.8.8.8 3.ping不通域名(如:百度)
CentOS7网络不通一些解决办法1.service network restart网卡重启错误 2.ping不通 8.8.8.8 3.ping不通域名(如:百度)