問題出現的原因:
一開始我使用的網卡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 ,簡單快捷。