Restarting network (via systemctl): Job for network.service failed because the control pr

困惑了好久的问题:使用vmware 的 centos7 突然不知为何 不能上网。
重新启动网络 service network restart 遇到如下问题

	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

使用 ping 不出意外 也是出现了问题

Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]             [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]             [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]             [-w deadline] [-W timeout] [hop1 ...] destination 
Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]              [-l preload] [-m mark] [-M pmtudisc_option]              [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]              [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]              [-W timeout] destination [trf@localhost ~]$ 

使用 ifconfig 查看 也是出现问题 ,看不到eth33分配到ip地址了。

解决方法

第一种: 和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服务就好了, service
NetworkManager stop,并且禁止开机启动 chkconfig NetworkManager off 。之后重启就好了。【没有解决我的问题】

第二种:检查自己的 /etc/sysconfig/network-scripts/ifcfg-eth0 中各种信息是否符合要求:

DEVICE=eth0
TYPE=Ethernet
UUID=ff29a746-879b-4c89-953a-a8ca49987c06
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
IPADDR=192.168.184.130
GATEWAY=192.168.184.2
DNS1=192.168.184.2
PREFIX=24
HWADDR=00:0c:29:ef:6f:b4
LAST_CONNECT=1521450896

【如上是改完之后的,是正确的】

查看的ifcfg-eth0 一些配置是不对的。配置项简单说明
在这里插入图片描述
其中需要检查和配置文件的MAC地址是否不匹配
如何查看自己的MAC地址呢????
输入命令: ip addr

[trf@localhost ~]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:ef:6f:b4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.184.130/24 brd 192.168.184.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:feef:6fb4/64 scope link 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:71:3e:43 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:71:3e:43 brd ff:ff:ff:ff:ff:ff
[trf@localhost ~]

或者 通过 vmware的 网络适配器设置 查看

在这里插入图片描述

如果发现 ifcfg-eth0 的HWADDR 与配置文件的 MAC 地址不一致,将ifcfg-eth0 的HWADDR 修改 ,使其一致就好。【成功】

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐