华为云虚拟私有云 VPC-弹性云服务器IP获取不到时,如何排查?
问题描述
用户无法查询到弹性云服务器私网IP地址信息。
排查思路
本问题请按照以下思路进行排查处理。
图1 排查思路


- 查看DHCP是否为启用状态
- 检查是否存在dhclient进程
- 检查弹性云服务器日志
步骤一:查看DHCP是否为启用状态
检查子网的DHCP是否为启用状态(默认“启用”状态)。
进入子网详情页面,查看DHCP是否为“启用”状态,若DHCP开关为关闭状态请参考3手动配置静态IP。
步骤二:检查是否存在dhclient进程
- 执行如下命令,检查是否存在dhclient进程。
ps -ef | grep dhclient
- 若dhclient进程不存在,登录弹性云服务器,尝试重启网卡或主动发起DHCP请求。
- Linux系统:
执行dhclient ethx命令。若不支持dhclient命令就执行ifdown ethx;ifup ethx(ethx代表弹性云服务器网卡,如eth0、eth1)。
- Windows系统:
先禁用网络连接,然后再重新启用。
- Linux系统:
- 对于DHCP Client长期不发起请求的情况,例如:重启网卡后又复现,尝试使用以下方法配置静态IP。
- Linux系统:
- 执行以下命令,打开/etc/sysconfig/network-scripts/ifcfg-eth0中的配置。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
- 修改/etc/sysconfig/network-scripts/ifcfg-eth0中的配置。
BOOTPROTO=static
IPADDR=192.168.1.100 #IP地址
NETMASK=255.255.255.0 #掩码值
GATEWAY=192.168.1.1 #网关地址
- 执行以下命令,重启网络服务。
service network restart
- 执行以下命令,打开/etc/sysconfig/network-scripts/ifcfg-eth0中的配置。
- Windows系统:
在网络连接中选择,手动输入IP地址、子网掩码和默认网关。
- Linux系统:
步骤三:检查弹性云服务器日志
查看弹性云服务器的messages日志(路径为/var/log/messages)排查问题。
通过网卡的MAC地址过滤日志,排查是否有进程影响DHCP获取IP。
