初学虚拟化使用vmware workstation运行centos7操作系统。Vmware虚拟机有时会出现突发性的问题,除了刚创建虚拟机启动时需要改vmx文件的FALSE选项、移动虚拟机时网卡需要重设等,比较难办的是出现
    Job for network.service failed. See ‘systemctl status network.service’ and ‘journalctl -xn,根据网上的三种方法:ip addr根据mac地址修改eth网卡设置(由于centos7中没有70-persistent-net.rules这个文件,复制出来的虚拟机(vmware)需要修改mac地址)、关闭network manager设置(这是由于dhcp会与mac地址冲突)、重设vmware网络配置(即删除网卡重新分配)或是删除70-persistent-net.rules都不起作用。如下:

    1. [root@slave01 hadoop]# service network restart
    2. Starting 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.
    3. [失败]
    4. [root@slave01 hadoop]# journalctl -xe
    5. 10 09 17:39:20 slave01 network[12763]: 正在打开环回接口: [ 确定 ]
    6. 10 09 17:39:20 slave01 NetworkManager[730]: <info> [1539077960.4630] audit: op="conn
    7. 10月 09 17:39:20 slave01 network[12763]: 正在打开接口 ens33: 错误:激活连接失败:No su
    8. 10月 09 17:39:20 slave01 network[12763]: [失败]
    9. 10月 09 17:39:20 slave01 network[12763]: RTNETLINK answers: File exists
    10. 10月 09 17:39:20 slave01 network[12763]: RTNETLINK answers: File exists
    11. 10月 09 17:39:20 slave01 network[12763]: RTNETLINK answers: File exists
    12. 10月 09 17:39:20 slave01 network[12763]: RTNETLINK answers: File exists
    13. 10月 09 17:39:20 slave01 network[12763]: RTNETLINK answers: File exists
    14. 10月 09 17:39:20 slave01 network[12763]: RTNETLINK answers: File exists
    15. 10月 09 17:39:20 slave01 network[12763]: RTNETLINK answers: File exists
    16. 10月 09 17:39:20 slave01 network[12763]: RTNETLINK answers: File exists
    17. 10月 09 17:39:20 slave01 network[12763]: RTNETLINK answers: File exists
    18. 10月 09 17:39:20 slave01 systemd[1]: network.service: control process exited, code=exit
    19. 10月 09 17:39:20 slave01 systemd[1]: Failed to start LSB: Bring up/down networking.
    20. -- Subject: Unit network.service has failed
    21. -- Defined-By: systemd
    22. -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    23. --
    24. -- Unit network.service has failed.
    25. --
    26. -- The result is failed.
    27. 10月 09 17:39:20 slave01 systemd[1]: Unit network.service entered failed state.
    28. 10月 09 17:39:20 slave01 systemd[1]: network.service failed.
    29. 10月 09 17:39:20 slave01 polkitd[725]: Unregistered Authentication Agent for unix-proce
    30. 解决如下
    31. 执行如下命令:
    32. stop NetworkManager
    33. systemctl disable NetworkManager
    34. 然后:重启网卡:
    35. systemctl restart network

    个人解决方法:由于重设网络适配器后更改mac地址,根据70-persistent-net.rules中的mac地址修改网卡配置文件重启网络后也没有解决问题,最后根据提示信息在vmware重设网络设置、修改mac地址后网卡配置文件可能和70-persistent-net.rules冲突,提示ifcfg-eth3不存在之类,在修改网络配置文件的文件名编号与70-persistent-net.rules文件一致后解决问题。
    这是个人比较特殊的情况,大部分情况都可以通过重设网卡或关闭network manager设置解决。