Недавно мы столкнулись с проблемой после сбоя нашего маршрутизатора, когда наши боксы Windows 2008 не начали общаться с основным маршрутизатором после восстановления после сбоя.
Когда мы немного покопались, у них все еще была запись ARP от вторичного маршрутизатора. В соответствии с блогом TechNet это дизайн:
Во-первых, Windows Vista или Windows Server 2008 не будет обновлять кэш соседей, если получена широковещательная передача ARP, если она не является частью запроса широковещательной ARP для получателя . Это означает, что при отправке безвозмездного ARP по сети с Windows Vista и Widows Server 2008 эти системы не будут обновлять свой кэш с неверной информацией, если возникает конфликт IP-адресов.
Во-вторых, кажется, что кэш соседей Windows (arp-cache) обновляется только в том случае, если машина больше не может общаться с машиной, которая в данный момент находится в ее кэше. Он не отправляет случайные ARP-запросы, чтобы убедиться, что кэш не устарел. Хотя это не является проблемой при первоначальном переключении при сбое, во время восстановления после сбоя, когда оба блока активны, это приводит к тому, что окна продолжают общаться со вторичным блоком.
Есть ли способ заставить Windows 2008 принимать бесплатные ARP-запросы?