我们在小型企业网络上为我们的
Linux服务器使用静态DHCP租约.最近DHCP服务器发生了一些不好的事情,所有的linux服务器都因为无法在网络上找到DHCP服务器而丢失了IP地址.
一天后快进,DHCP服务器恢复运行,但服务器似乎不再寻找DHCP服务器,因此他们没有IP地址,也没有尝试获取.我最终不得不手动和物理地转移每个服务器并重新启动网络,此时他们会立即恢复他们的IP地址.
我可以在服务器上做些什么来防止将来出现这个问题吗?我确信在DHCP服务器发生故障后,服务器可能会尝试更新IP地址一段时间,但最终他们显然已经停止尝试了.
显然,解决方案是拥有备份DHCP服务器,但我们只是假装这不是一个选项.有没有办法迫使服务器不断尝试更新其IP?
服务器是CentOS和Fedora的混合体.
他们是否恢复了APIPA寻址? 169.254.0.0/16?您可以使用/ etc / sysconfig / network中的
NOZEROCONF=Yes指令禁用它.
您还应该将DHCP租约扩展为DHCP服务器最长合理中断间隔的两倍.在尝试续订之前,客户通常会等待租约期的一半;如果他们每两天只检查一次,那么你有足够的余地来修理服务器或站起来.
我们在生产中运行完全保留的DHCP;它不是一个可靠性问题.实际上,我认为静态IP寻址是人们坚持的最后一个手动操作之一,而且它在很大程度上是不合时宜的.我没有做过正式的分析,但是在三年内我们遇到了一个与DHCP相关的问题,那就是一个管理员胖手指,它错误地解决了“立即发布”脚本.在“糟糕”原因的直方图上,DHCP是长尾的出路.
我知道每个人都喜欢在Windows上使用渣,但是当APIPA被禁用并启用DHCP时,IME机器对于保留上次DHCP分配的任何内容都非常顽强.经过几个月的樟脑丸后,我已经给机器充电了,而wireshark则向他们询问最后一个DHCP分配的地址.