linux systemctl status network啓動報錯

問題出現的原因:

一開始我使用的網卡enp61,同事拿去測試了,我換另一個網卡enp62,修改配置文件時,直接copy了網卡enp61的信息,然後粘貼。改了ip網段與子網掩碼,就直接 restart了,然後啓動失敗。

問題1:network重啓失敗

解決:查找後發現是enp62 UUID找不到,然後用 uuidgen  enp62  生成新的uuid,修改enp62配置文件,重啓network,ifconfig 看ip配置成功。

引入新問題:

重啓network 後,發現ip配置成功,但是還是有報錯,查看network狀態,是停止狀態,再用nmcli con查看uuid,發現倆uuid不一致,這種情況,ip配置成功,但是network重啓後還是有報錯,這就是我疑惑的地方。

查看network 狀態

出錯提示:

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 四 2024-01-04 17:37:00 CST; 44s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 80719 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
    Tasks: 0
1月 04 17:37:00 172.168.120.58 network[80719]: RTNETLINK answers: File exists
1月 04 17:37:00 172.168.120.58 network[80719]: RTNETLINK answers: File exists
1月 04 17:37:00 172.168.120.58 network[80719]: RTNETLINK answers: File exists
1月 04 17:37:00 172.168.120.58 systemd[1]: network.service: control process exited, code=exited status=1
1月 04 17:37:00 172.168.120.58 systemd[1]: Failed to start LSB: Bring up/down networking.
1月 04 17:37:00 172.168.120.58 systemd[1]: Unit network.service entered failed state.
1月 04 17:37:00 172.168.120.58 systemd[1]: network.service failed.

先解決:Failed to start LSB: Bring up/down networking. 這個問題,網上看的,都是network 與NetworkMange 倆衝突,停止了NetworkMange後,還是失敗。對照了網卡配置文件和網卡信息,沒有錯的。也不能解決這個問題,就換個思路。

解決: Process: 67621 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
這個問題,進入/etc/rc.d/init.d/ 目錄,發現啓動network 失敗,排除上面的結題思路,又找到一個結題思路,查看系統日誌(/var/log/messages),打開messages,直接搜:RTNETLINK,定位到報錯地方,查看信息,
Jan  3 18:22:50 i58 network: 正在打開接口 enp61: RTNETLINK answers: File exists
Jan  3 18:22:50 i58 network: [  確定  ]
Jan  3 18:22:50 i58 network: 正在打開接口 enp61: ERROR     : [/etc/sysconfig/network-scripts/ifup-eth] 設備 enp61 似乎不存在, 延遲初始化操作。
Jan  3 18:22:50 i58 /etc/sysconfig/network-scripts/ifup-eth: 設備 enp61似乎不存在, 延遲初始化操作。

報錯寫的清清楚楚,網卡enp61 不存在,network 重啓找enp61,找不到就一直報錯啓不來,一針見血的定位到問題。然後思考這個問題爲什麼出現。我同事把這個網卡綁dpdk了,enp61此時是down狀態,但是他沒改配置文件裏的,裏面的ONBOOT=yes ,我同事綁dpdk不重啓network,沒看到問題,我固定ip後要重啓,卡到他這裏了,我一開始只盯着ifconfig 顯示的網卡,就忽略了這個網卡的配置文件。把NBOOT=yes 改爲NBOOT=no,重啓就成功了。

過了段時間,配置ip,重啓network的時候,有報類似上面的錯誤,我也不分析哪裏問題了,直接查看/var/log/messages 文件,搜錯報錯關鍵字,立馬就能看到那裏錯了。

差不多三個月吧,又是重啓network的時候,又出現上面一樣的提示,要是看報錯,根本看不出來稍微具體點出問題的位置,所以還是直接看查看系統日誌:

/var/log/messages ,簡單快捷。

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