文档首页 > > 故障排除> Linux操作系统> CentOS7重启后dhclient未运行,导致IP未获取问题处理

CentOS7重启后dhclient未运行,导致IP未获取问题处理

分享
更新时间: 2019/06/28 GMT+08:00

问题描述

云服务器启动后dhclient未运行导致IP无法获取。

问题分析

重启后dhclient进程未运行的根因通常为:

  1. NetworkManager未开启自启动导致dhclient进程未运行。
  2. 网卡设备未纳入NetworkManager管理导致。

约束与限制

本节操作适用于CentOS 7系列、EulerOS 2系列、Ubuntu18.04操作系统的云服务器,并使用DHCP获取IP。

处理方法

  1. 执行以下命令,确认dhclient是否运行。

    # ps -ef |grep dhclient |grep -v grep

  2. 如果未找到dhclient进行,则确认dhclient进程未运行,执行以下命令,继续排查NetworkManager是否运行。

    # systemctl status NetworkManager

    • 场景一:如果NetworkManager的状态为Active: inactive (dead)(如果状态为running进入•场景二:如果NetworkManager的状态...),则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

  3. 执行以下命令重启NetworkManager。

    # systemctl restart NetworkManager

  4. 执行以下命令查看ip是否已经获取。

    # ip add

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区