我们最近在路由器故障切换后发现了一个问题,即Windows 2008 Boxes在故障回复后未开始与主路由器通信。
当我们进行一些挖掘时,他们仍然具有来自辅助路由器的ARP条目。根据TechNet博客的说法,这是设计使然:
首先,如果接收到ARP广播,则Windows Vista或Windows Server 2008 不会更新邻居缓存,除非它是针对接收者的广播ARP请求的一部分。这意味着在通过Windows Vista和Widows Server 2008在网络上发送免费ARP时,如果存在IP地址冲突,这些系统将不会使用错误的信息来更新其缓存。
其次,似乎Windows邻居缓存(arp-cache)仅在机器无法与当前位于其缓存中的机器进行对话时才更新。它不会偶尔发出ARP请求以确保高速缓存未过期。尽管在初始故障转移期间这不是问题,但在两个框都处于活动状态的故障回复期间,这会导致Windows继续与辅助框通信。
有什么方法可以强制Windows 2008接受免费ARP请求?