Joe*_*ale 2 server debian networking dhcp
我有一个 linux VPS,它已经运行了 5 个月,直到几天前。我的服务器每周都会收到报告,在 2016 年 3 月 1 日,我使用了 4gb 的空间,其中 16gb 免费(总共 20gb)。昨天我收到报告说我用了 20gb,其中 0gb 免费。
自 2015 年 12 月 24 日以来,我什至没有对我的 VPS 进行任何更改,我一直忙于工作。
我的 syslog 文件收到垃圾邮件:
Jan 13 08:41:08 web01 ifup[354]: /sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamic
Jan 13 08:41:08 web01 dhclient: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Jan 13 08:41:08 web01 dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Jan 13 08:41:08 web01 ifup[354]: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Jan 13 08:41:08 web01 ifup[354]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Jan 13 08:41:08 web01 dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Jan 13 08:41:08 web01 dhclient: DHCPOFFER from 169.254.169.254
Jan 13 08:41:08 web01 ifup[354]: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Jan 13 08:41:08 web01 ifup[354]: DHCPOFFER from 169.254.169.254
Jan 13 08:41:08 web01 dhclient: DHCPACK from 169.254.169.254
Jan 13 08:41:08 web01 ifup[354]: DHCPACK from 169.254.169.254
Jan 13 08:41:08 web01 ifup[354]: RTNETLINK answers: File exists
Run Code Online (Sandbox Code Playgroud)
昨晚我清除了它,今天早上检查了它:重复了 1,084,162,664 行,大约每秒 4 次。
我的 daemon.log 文件收到了完全相同的代码、相同数量的垃圾邮件,所以这两个文件都有 10 亿行长,目前使用了 9GB,而且还在缓慢攀升。
我在 SSH 到服务器上没有问题,我的网站仍然可以正常工作,webmin 可以正常工作,所以它不会断开互联网。
我已经与我的 VPS 客户支持进行了交谈,他们声称:
“感谢您的询问。看起来是您的 VPS 发送了 DHCPDECLINE,而不是我们的 DHCP 服务器。”
我在 3 周内没有进行任何更改,过去 2 周内所做的唯一更改是 VPS 主机由于我的节点错误而重新启动了我的 VPS。
我会运行一些命令来为你们获取一些统计信息或配置,但我不知道要运行什么:(我是个菜鸟。
知道是什么原因造成的吗?谷歌搜索根本没有帮助:(
对于任何通过谷歌搜索来到这里的未来读者:
我有同样的问题。这似乎是由脚本引起的/etc/dhcp/dhclient-exit-hooks.d/sendmail,它试图访问一个/usr/share/sendmail/dynamic可能不存在的文件,从而导致错误并且显然是 dhclient 的无限重启循环。
就我而言,在删除 sendmail 包后 apt 似乎忽略了清理/etc/dhcp/dhclient-exit-hooks.d/sendmail脚本。
因此,rm /etc/dhcp/dhclient-exit-hooks.d/sendmail或mkdir -p /usr/share/sendmail && touch /usr/share/sendmail/dynamic可以为您修复它(取决于您是否要保留 sendmail )。
编辑:感谢 luchonacho找到原因,只是想补充一些说明