线上服务器突然就无法访问了,使用putty远程登录也不行。

解决过程

1.在阿里云控制台登录实例

阿里云登录ecs实例是不需要通过网络的

2.检查服务器状态

	df -lh  #查看空间使用情况
	free -m  #查看内存使用情况
	top  #查看cpu等信息
	ifconfig  #检查网卡
	netstat  -nltp  # 查看ssh端口

一切正常

3.重启网卡

ifdown   eth0
ifup  eth0  

恢复正常。

4.事故原因

阿里云某些镜像存在这种问题,在连续使用基于以下公共镜像创建的ECS实例超过一段时间后,突然发生IP地址缺失或者IP地址无效的故障。

初次启动ECS实例时,系统使用DHCP(动态主机设置协议,Dynamic Host Configuration Protocol)方式为网卡自动分配IP地址。运行过程中,实例定期向DHCP服务器更新和确认IP地址。以上受影响的实例会小概率清理dhclient进程,以致无法确认IP地址,报错IP地址缺失。

解决过程

1. ls -al /sys/class/net/  #查询所有的网卡
2. cat /etc/sysconfig/network-scripts/ifcfg-eth0  #查看是否dhcp动态获取ip
3. ps aux | grep dhclient | grep eth0  #查看dhclient进程运行情况,如果为空表示异常,执行步骤4重启
4. ifup eth0  #重启网卡
5. 再次检查dhclient运行情况
6. 多个网卡重复步骤2

检查与修复CentOS 7实例和Windows实例IP地址缺失问题