重啟虛擬機後dhclient進程未運行解決辦法
問題分析
重啟虛擬機後,dhclient進程未運行的根因通常為:
1.NetworkManager未開啟自啟動導致的dhclient進程未運行
2.網卡設置未納入NetworkManager管理導致的
處理方法:
1.確認dhclient是否運行
ps -ef|grep dhclient
2.如果未找到dhclient進程,則確認dhclient未運行,排查NetworkManager是否運行,執行命令
systemctl status NetworkManager
a. 如果NetworkManager的狀態為dead(如果狀態為running,則執行b步驟),則NetowrkManager未啟動,檢查該服務是否開機自啟,請執行以下命令:
systemctl is-enabled NetworkManager
如果顯示為disabled,則確認是由NetworkManager未開啟自啟導致的,恢復方法:
systemctl enable NetworkManager && systemctl start NetworkManager
b. 查看網卡設置是否被NetworkManager管理,執行如下命令
nmcli device status
如果網卡設備顯示的status為unmanaged,則該網卡未被NetworkManager管理,恢復的方法如下:
nmcli device set eth0 managed yes
重啟NetworkManager服務,執行如下命令:
systemctl restart NetworkManager
再次查看該服務的狀態和開機自啟狀況
3.確認dhclient是否運行
ps -ef |grep dhclient |grep -v grep
重啟虛擬機後dhclient進程未運行解決辦法