CentOS7中,service network restart 命令出錯的解決方案:

*****注意:一定要先檢查本機的VMware服務是否全部開啓

 

首先看問題:
執行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. [失敗]

根據提示輸入systemctl status network.service命令後出現如下錯誤信息:

network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since 三 2018-09-05 13:01:47 CST; 1min 16s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 4681 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
   CGroup: /system.slice/network.service
           └─1192 /sbin/dhclient -H mini1 -1 -q -lf /var/lib/dhclient/dhclient--ens33.lease -pf /v...
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 systemd[1]: network.service: control process exited, code=exited status=1
9月 05 13:01:47 mini1 systemd[1]: Failed to start LSB: Bring up/down networking.
9月 05 13:01:47 mini1 systemd[1]: Unit network.service entered failed state.
9月 05 13:01:47 mini1 systemd[1]: network.service failed.
network服務啓動不了!!首先保證/etc/sysconfig/network-scripts目錄下的ifcfg-xxx(每臺機器不一定相同)沒有錯誤(如果你改動過的話),這裏的錯誤指的在更改過程中因爲手誤敲錯字母之類的。

網上最常見的幾種做法如下:
1、和 NetworkManager 服務有衝突,直接關閉 NetworkManger 服務就好了, service NetworkManager stop,並且禁止開機啓動 chkconfig NetworkManager off ,最後重啓就好了。

2、和配置文件的MAC地址不匹配,使用ip addr(或ifconfig)查看mac地址

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    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 qlen 1000
    link/ether 00:0c:29:b8:e7:21 brd ff:ff:ff:ff:ff:ff
    inet 192.168.65.141/24 brd 192.168.65.255 scope global dynamic ens33
       valid_lft 1193sec preferred_lft 1193sec
    inet6 fe80::cca2:d835:f93:e637/64 scope link 
       valid_lft forever preferred_lft forever
1
2
3
4
5
6
7
8
9
10
11
12
00:0c:29:b8:e7:21這個就是MAC地址了,將/etc/sysconfig/network-scripts/ifcfg-xxx中的HWADDR(如果沒有就添加上)改成這個MAC地址

3、設定開機啓動一個名爲NetworkManager-wait-online服務,命令爲:systemctl enable NetworkManager-wait-online.service

4、查看/etc/sysconfig/network-scripts下,將其餘無關的網卡位置文件全刪掉,避免不必要的影響,即只留一個以ifcfg開頭的文件,留的那一個應和使用ip addr命令查看ip第二條開頭的名稱一致(我的是ens33,參見上面我貼出的ip addr命令執行結果),所以我只留了一個ifcfg-ens33。(我的其中兩臺機器就是這麼弄好的,因爲我在修改前留了備份,把備份刪掉就好了。。。)

5、將ifcfg-xxx文件中的DEVICE一行註釋掉。

6、將ifcfg-xxx中的NAME改爲和文件名一致。

7、在VMWare的編輯-虛擬網絡編輯器中將網絡模式改爲橋接。

8、看VMWare右下角的網絡適配器是否連接,如果沒有連接則連接上。


(注意:點擊網絡適配器-設置,將NAT模式改爲橋接試試,我的改爲橋接後可以重啓network服務了但是上不了網,可以重啓後
再將橋接模式改爲NAT模式,發現既可以上網又可以重啓network服務了)

9、查看下你電腦有沒有禁用了VMware DHCP service和VMware NAT service 這幾個vm服務,如果禁用則開啓。

10、如果你改成了靜態ip別忘了將BOOTPROTO改爲static。

11、如果以上都沒有解決,還有最後一招-- 重啓一下 看一看有沒有奇蹟發生!!(很多時候直接重啓就好了)

上面這些方法,我基本都試過了,對我的機器有的有用,有的沒用,但是有人也用這些方法解決了,一併記錄下來,以後備用
--------------------- 
作者:play_chess_ITmanito 
來源:CSDN 
原文:https://blog.csdn.net/play_chess_ITmanito/article/details/82423725 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章