解决VPS的dhcp续租挂死问题

我的VPS无法登陆了(应该是从16号的12:41到今天17号10:12)。从ssh无法登陆,上面的blog也访问不了。通过后台console检查,发现sshd服务和nginx服务都是正常的。尝试关闭iptables服务,结果也是一样,还是无法登陆。

检查/var/log/messages,发现有关于dhcp的报错:

[root@vultr log]# cat messages
Oct 16 04:02:01 vultr rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="1060" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Oct 16 12:41:07 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 12:41:07 vultr dhclient[995]: DHCPACK from 169.254.169.254 (xid=0x78f0325a)
Oct 16 12:41:09 vultr dhclient[995]: bound to 45.76.193.249 -- renewal in 35909 seconds.
Oct 16 18:18:52 vultr ntpd[1557]: 0.0.0.0 0618 08 no_sys_peer
Oct 16 22:39:38 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:39:43 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:39:51 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:40:05 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:40:20 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:40:33 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:40:47 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:40:59 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:41:11 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:41:23 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:41:44 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
Oct 16 22:42:05 vultr dhclient[995]: DHCPREQUEST on eth0 to 169.254.169.254 port 67 (xid=0x78f0325a)
 
……
 
Oct 17 10:10:07 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
Oct 17 10:10:26 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
Oct 17 10:10:43 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
Oct 17 10:11:04 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
Oct 17 10:11:17 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
Oct 17 10:11:32 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
Oct 17 10:11:44 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
Oct 17 10:11:57 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
Oct 17 10:12:16 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
Oct 17 10:12:29 vultr dhclient[995]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x78f0325a)
开了case给后台,后台回复说:

Andres Fernandez 2016-10-16 22:04:52
Hello,

Thank you for contacting us.

Please try setting your OS’s network interface configuration for static IP assignments in this case. The blue “network configuration examples” link on the “Settings” tab includes the necessary file paths and configurations. This configuration change can be made via the provided web console.

Setting your instance’s IP to static will prevent any issues that your chosen OS might have with DHCP lease failure. Any instance with additional IPs or private networking enabled will require static addresses on all interfaces as well.

Andres Fernandez
System administrator

 

Lloyd Slade 2016-10-16 22:32:32 Hello,

We are aware of a bug with certain distributions of Linux that causes DHCP leases to fail in a virtualised environment such as ours. Until a fix is available, we recommend setting a static configuration.

Lloyd W. Slade
System Administrator

可以看到,在虚拟化的环境中,有些linux的版本因为bug,会导致dhcp续租失败。所以任何外部连接都无法连到我的host上了。

解决方法:

采用静态IP,不采用dhcp:

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=12.34.567.890
NETMASK=255.255.254.0
GATEWAY=98.76.543.1
DNS1=111.22.33.44
 
/etc/sysconfig/network-scripts/route-eth0
666.777.0.0/16 dev eth0

时间: 2024-09-20 06:00:55

解决VPS的dhcp续租挂死问题的相关文章

如何解决ADSL MODEM出现突然断流及挂死问题

我们利用ADSL方式接入互联网,也会伴随好多意想不到的故障,如果出现ADSL MODEM出现突然断流及挂死的现象.我们应该如何对待?如何解决ADSL内置拨号故障呢?下面的内容为您详细解释原因,并提供相应解决办法,希望对您有所帮助! 一.故障现象 经过了解,发现出现故障的现象大致雷同,有如下问题: 1. ADSL Modem内置拨号方式上网,出现上网频繁中断和上网不畅,甚至无法连接到Internet,拨号上网成功后频繁地以5-10分钟间隔掉线; 2.出现网络中断后,此时在PC机上ping ADSL

一次挂死(hang)的处理过程及经验

前言: CPU占用率低,内存还有许多空余,但网站无法响应,这就是网站挂死,通常也叫做hang.这种情况对于我这样既是CEO,又是CTO,还兼职扫地洗碗的个人站长来说根本就是家常便饭.以下是一次处理hang的经验及总结,前后用了一个月,不仅涉及程序排查,数据库优化,还有硬件升级的苦恼.其中辛酸苦辣只有经历过的站长才能体会,希望此文能对各位有所帮助!        首先介绍一下网站基本情况,是一个在线小说阅读网站,每天有一定页面访问量,在优化开始前由两台服务器运行,均为Dell PowerEdge

关于用strace工具定位vrrpd进程有时会挂死的bug

只做工作总结备忘之用. 正在烧镜像,稍总结一下进来改bug遇到的问题.     一个项目里要用到L3 switch的nat,vrrp功能,但实地测试中偶然出现write file挂死的情况,但不是必现.交付在即,于是加调试信息,反复跑配置的脚本,定位bug.   一,期初怀疑是vtysh与vrrpd进程通信出现阻塞(现象即是系统挂死). (1)因为在跑配置脚本时,出现了enable命令也挂死的情况,所以这么怀疑: (2)在vrrpd与vtysh命令传输的关键点加打印信息(注意vrrpd不要-d

艾伟_转载:一次挂死(hang)的处理过程及经验

 前言:        CPU占用率低,内存还有许多空余,但网站无法响应,这就是网站挂死,通常也叫做hang.这种情况对于我这样既是CEO,又是CTO,还兼职扫地洗碗的个人站长来说根本就是家常便饭.以下是一次处理hang的经验及总结,前后用了一个月,不仅涉及程序排查,数据库优化,还有硬件升级的苦恼.其中辛酸苦辣只有经历过的站长才能体会,希望此文能对各位有所帮助!        首先介绍一下网站基本情况,是一个在线小说阅读网站,每天有一定页面访问量,在优化开始前由两台服务器运行,均为Dell Po

艾伟:一次挂死(hang)的处理过程及经验

 前言:        CPU占用率低,内存还有许多空余,但网站无法响应,这就是网站挂死,通常也叫做hang.这种情况对于我这样既是CEO,又是CTO,还兼职扫地洗碗的个人站长来说根本就是家常便饭.以下是一次处理hang的经验及总结,前后用了一个月,不仅涉及程序排查,数据库优化,还有硬件升级的苦恼.其中辛酸苦辣只有经历过的站长才能体会,希望此文能对各位有所帮助!        首先介绍一下网站基本情况,是一个在线小说阅读网站,每天有一定页面访问量,在优化开始前由两台服务器运行,均为Dell Po

租户续租遇“二次”中介费我爱我家涉嫌霸王条款

"第二年续租还要再收中介费,这合理么?"昨天,市民董先生称,在我爱我家房屋中介续租房子遭遇"二次"收取中介费.我爱我家员工表示,此举符合公司规定.但有律师认为,该规定是霸王条款. 无奈接受二次中介费 6月8日晚,租户董先生和我爱我家中介人员争论无果,"无奈"同意了"租金每月涨500元另加1900元中介费"的"条件",续租了正在租住的一套两居室. 董先生称,去年6月8日,我爱我家赵公口店工作人员向其推荐了一套

连接数据库,程序挂死的问题

问题描述 执行:if(Conn.State.Equals(ConnectionState.Closed)){Conn.Open();SeBox.Text+="数据库连接成功!连接已打开!"+"rn";}如果IP不通或者没启动,程序就挂死了,有没有方法检测到打开不时,就终止,使程序不挂死. 解决方案 解决方案二:设置CommandTimeOut连接时间多少秒,超过这个时间就会断开和报错解决方案三:用线程去链接解决方案四:小子愚钝,大神给点具体的,非常感谢.解决方案五:

民政部最新解释:公墓续租试点普遍先续10年

中广网北京4月7日消息 据经济之声<天下财经>报道,根据民政部的最新解释,墓地使用期限与土地性质和使用年限有关,一般为50年或70年.记者从北京市的各大陵园了解到,老墓续租工作已经陆续启动试点,续租日期从墓穴达到20年期限之日起算,普遍是先办理10年续租手续.

解决Sql Server安装时提示挂起的方法

安装 SQL2000 时,系统经常会提示:操作被挂起,要求重新启动计算机,如图1: 图1 重新启动后,再次安装时问题仍然存在. 解决办法: 1:在开始菜单中点击运行,输入 regedit ,打开注册表. 2:展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 单击FileRenameOperations键,删除右侧界面中出现的PendingFileRenameOperations键值 3:重新安装 SQL S