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 修改 ,使其一致就好。【成功】