169
云计算
负载均衡
产品简介
产品价格
快速入门
用户指南
实践操作
常见问题
购买指南
云服务器
产品简介
计费规则
购买指导
控制台使用指南
常见问题
云数据库
产品简介
计费规则
购买指导
快速入门
连接实例
控制台使用指南
对象存储
产品简介
控制台使用指南
程序员百科
Python
CentOS 7重启后dhclient未运行,导致无法获取IP

产品推荐:

1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>

2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>>

3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>>

4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 

5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>>   


点击这里点击这里注册天翼云VIP帐号,立即体验云服务器>>>

本文为您介绍CentOS 7重启后dhclient未运行,导致无法获取IP的解决办法。

问题描述

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

问题分析

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

  1. NetworkManager未开启自启动导致dhclient进程未运行。

  2. 网卡设备未纳入NetworkManager管理导致。

约束与限制

本节操作适用于CentOS 7系列使用DHCP获取IP。

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

    ps -ef |grep dhclient |grep -v grep
  2. 如果未找到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
  3. 执行以下命令重启NetworkManager。

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

    # ip add


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!