文档首页 > > 常见问题> 网络配置> 其他> DHCP无法正常获取内网IP?

DHCP无法正常获取内网IP?

分享
更新时间: 2020/07/23 GMT+08:00

问题描述

DHCP无法正常获取内网IP,当DHCP无法正常获取内网IP时,不同系统的弹性云服务器表现如下:

  • Linux系统表现为无法获取内网IP。
  • windows系统由于自身的机制,会表现为弹性云服务器内网IP变为169.254网段中的一个IP,和官网上显示的内网IP不同。

处理方法

  1. 查看弹性云服务器内是否存在dhclient进程,

    1. 登录Linux弹性云服务器,执行如下命令,查看是否存在dhclient进程。

      ps -ef | grep dhclient

    2. 若dhclient进程不存在,可以登录弹性云服务器,重启网卡或主动发起DHCP请求。
      • Linux系统

        执行以下命令:

        dhclient eth0ifdown eth0 + ifup eth0dhcpcd eth0

      • windows系统

        在网络连接中选择其中一个网络设备,单击鼠标右键,选择“禁用”,再单击“启用”。

  2. 对于DHCP Client长期不发起请求的情况(例如重启网卡后又复现),可以参照以下操作:

    1. 配置静态IP:
    • windows系统:
      1. 在网络连接中选择“属性”。
      2. 在弹出的窗口中选择“Internet协议版本4”,单击“属性”,修改相关配置。

    • Linux系统:
      1. 登录Linux弹性云服务器,执行如下命令,修改配置。

        vi /etc/sysconfig/network-scripts/ifcfg-eth0

        BOOTPROTO=static
        IPADDR=192.168.1.100 #IP地址(修改)
        NETMASK=255.255.255.0 #掩码值(修改)
        GATEWAY=192.168.1.1 #网关地址(修改)
      2. 执行如下命令,重启网络服务。

        service network restart

    2. 选取有DHCP持续获取能力的镜像。
    • Windows系列,原生支持持续获取,例如:Windows Web Server 2008 R2 64bit;Windows Server Datacenter 2008 R2 64bit;Windows Server Enterprise 2008 SP2 64bit;;Windows Server Enterprise 2008 R2 64bit。
    • CentOS系列,通过在“/etc/sysconfig/network-scripts/ifcfg-ethX”中添加PERSISTENT_DHCLIENT="y”可全部支持持续获取。
    • Ubuntu系列,如Ubuntu1004,Ubuntu1404原生支持持续获取。

  3. 若以上步骤没有解决问题,可以通过查看客户弹性云服务器的messages日志(路径为“/var/log/messages”)排查问题,通过网卡的MAC地址过滤日志,检查是否有客户的进程影响DHCP获取IP。
  4. 若依然无法解决,请联系客服,寻求技术支持,检查CAN节点。
分享:

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问