CentOS 7重啟后dhclient未運行,導致無法獲取IP
更新時間 2023-09-03 15:00:07
最近更新時間: 2023-09-03 15:00:07
分享文章
本文為您介紹CentOS 7重啟后dhclient未運行,導致無法獲取IP的解決辦法。
問題描述
云服務器啟動后dhclient未運行導致IP無法獲取。
問題分析
重啟后dhclient進程未運行的根因通常為:
-
NetworkManager未開啟自啟動導致dhclient進程未運行。
-
網卡設備未納入NetworkManager管理導致。
約束與限制
本節操作適用于CentOS 7系列使用DHCP獲取IP。
-
執行以下命令,確認dhclient是否運行。
ps -ef |grep dhclient |grep -v grep -
如果未找到dhclient進程,則確認dhclient進程未運行,執行以下命令,繼續排查NetworkManager是否運行。
systemctl status NetworkManager-
如果NetworkManager的狀態為Active: inactive (dead),則NetworkManager未啟動,執行以下命令,檢查該服務是否開機自啟。
# systemctl is-enabled NetworkManager結果為disabled則確認為NetworkManager未設置開機自啟導致,執行以下命令進行恢復。
# systemctl enable NetworkManager && systemctl start NetworkManager -
如果NetworkManager的狀態為Active: active (running),執行以下命令查看網卡設備是否被NetworkManager管理。
# nmcli device status如果顯示該網卡為的STATE為unmanaged,則該網卡設備未被NetworkManager管理,執行以下命令進行恢復。
# nmcli device set eth0 managed yes
-
-
執行以下命令重啟NetworkManager。
# systemctl restart NetworkManager -
執行以下命令查看ip是否已經獲取。
# ip add