Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn'问题

 Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn'问题

今天在启动虚拟机后,发现远程连接不上了,虚拟机系统是CentOS7.5,检查后发现是网络连接问题,于是重启网络

service network restart

然后,报错:

Restarting network (via systemctl):  Job for network.service failed. See 'systemctl status network.service' and 
'journalctl -xn' for details.

然后,执行:

systemctl status network.service

输出下面内容:

network.service - LSB: Bring up/down networking

   Loaded: loaded (/etc/rc.d/init.d/network)

   Active: failed (Result: exit-code) since日 2019-03-31 21:00:10 CST; 1min 5s ago


03月  31  21:00:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists

03月  31  21:00:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists

03月  31  21:00:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists

03月  31  21:00:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists

03月  31  21:00:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists

03月 31 21:00:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists

03月 31 21:00:10 localhost.localdomain network[2920]: RTNETLINK answers: File exists

03月 31 21:00:10 localhost.localdomain systemd[1]: network.service: control process exited, code=exited status=1

03月 31 21:00:10 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.

03月 31 21:00:10 localhost.localdomain systemd[1]: Unit network.service entered failed state.

原因是CentOS7系统没有70-persistent-net.rules这个文件,复制出来的虚拟机需要修改mac地址(我的虚拟机就是克隆出来的)。

输入命令:

[root@master sbin]# 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 fq_codel state UP group default qlen 1000
    link/ether 00:50:56:2d:ac:76 brd ff:ff:ff:ff:ff:ff
    inet 192.168.137.131/24 brd 192.168.137.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe2d:ac76/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:ce:3d:1e 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 fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:ce:3d:1e brd ff:ff:ff:ff:ff:ff

上面的“00:50:56:2d:ac:76”,就是新的mac地址。

修改ifcfg-ens33(此处不同机器可能不一样,我的网卡是ens33)文件,只修改HWADDR地址,然后执行:

service network restart

就正常了。

我的如此修改还是报错:

Restarting network (via systemctl):  Job for network.service failed. See 'systemctl status network.service' 
and 'journalctl -xn' for details.

最后重新找了一个方法,那就是先关系网络服务,然后再加载服务,然后重启就好了:

systemctl stop NetworkManager

我在执行了这一步后,再次执行:

service network restart

就已经解决了问题。但是找到的方法还有后续步骤:

systemctl disable NetworkManager

然后重启网络服务:

systemctl start network.service

就可以了。




除特别注明外,本站所有文章均为东哥技术分享原创,转载请注明出处来自http://quliming.com/post/86.html

评论回复