我最近获得了一个客户端,该客户端在其中一台服务器上存在奇怪的 ARP 缓存问题。
我有一个服务器,它最终会开始将它的动态 ARP 条目转换为静态 ARP 条目。这会导致问题,因为当在此服务器上具有静态 ARP 条目的机器通过 DHCP 接收新 IP 时,服务器无法与客户端通信。清除 ARP 缓存解决了该问题,服务器可以正常运行大约一周,然后它开始慢慢将 ARP 条目转换为静态 ARP 条目。我没有将范围缩小到它开始执行的时间或数量,但慢慢地你开始看到 1 个静态 ARP,然后是 5,然后是 10。
有问题的服务器是 Windows Server 2003 SP2。它是一个 DC、DHCP 和 DNS 服务器。我已经检查了 DHCP 范围选项,那里没有任何内容表明与静态 ARP 条目有任何关系。此 DNS 服务器与我们的其他 DNS 服务器之间唯一不同的是,在有问题的服务器上检查了“不请求更新的 DHCP 客户端的动态更新 DNA A 和 PTR 记录”。
我对此进行了一些研究,似乎如果任何 PXE 类型的服务正在运行,可能会发生这种情况,据我所知,没有任何东西在运行 PXE 服务器。
我有点迷茫,因为我从未见过动态 ARP 条目开始变成静态 ARP 条目。现在我的解决方案是一个计划任务,它每 24 小时运行一次以清除 ARP 缓存(arp -d *)。我不想依赖这个计划任务。
有没有人以前见过这个或对如何解决这个问题有任何建议?