重啟虛擬機后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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM