重启虚拟机后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

posted @ 2019-04-27 15:36  出水芙蓉·薇薇  阅读(3501)  评论(0编辑  收藏  举报