ECS实例默认使用DHCP(动态主机设置协议,Dynamic Host Configuration Protocol)为弹性网卡自动分配IP地址,并获得IP地址租约到期时间。正常情况下,Linux实例的dhclient
进程会定期向DHCP服务器更新租约到期时间,以确保实例IP地址的可用性。以下情况可能引发Linux实例的DHCP服务出现异常,导致实例网络不通:
dhclient
进程未运行本文主要介绍如何检查本地网卡的DHCP配置,以及出现异常时的修复方法。
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
说明:如果您无法通过SSH的方式登录Linux实例,请参见无法通过SSH远程登录Linux实例时的排查指引。
ls -al /sys/class/net/系统显示如下图,其中eth0为本地网卡。此处以一个本地网卡为例,如果您为ECS实例添加过辅助弹性网卡,则以实际情况为准。
cat /etc/sysconfig/network-scripts/ifcfg-[$Eth]
说明:[$Eth]指本地网卡名称,现场需替换为需要检查的网卡名称,例如:eth0。系统显示如下,其中
BOOTPROTO=dhcp
表示本地网卡使用DHCP的方式获取IP地址。
# Created by cloud-init on instance boot automatically, do not edit.根据以下情况进行处理:
# If you don't want cloud-init genrated automatically,you can disable it in /etc/cloud/cloud.cfg
# For more information, please refer to: https://help.aliyun.com/document_detail/57803.html
#
BOOTPROTO=dhcp
DEVICE=[$Eth]
ONBOOT=yes
STARTMODE=auto
TYPE=Ethernet
USERCTL=no
dhclient
进程运行状态。
ps aux | grep dhclient | grep [$Eth]根据以下情况进行处理:
dhclient
进程,说明此网卡的DHCP服务正常。说明:此处以eth0网卡为例,现场以实际情况为准。
dhclient
进程未运行,请继续下一步操作。dhclient
进程。
ifup [$Eth]
dhclient
进程处于运行状态。
ps aux | grep dhclient | grep [$Eth]
在文档使用中是否遇到以下问题
更多建议
匿名提交