Windows Server 2008 NLB не отвечает на запрос ARP

У меня есть два экземпляра Windows Server 2008, работающего в VM's Hyper-V. Эти два экземпляра настроены в многоадресной передаче NLB. Я могу проверить с помощью ping-запросов любой узел от другой подсети, но я получаю тайм-аут при проверке с помощью ping-запросов имени NLB.

Если я останавливаю NLB на одном узле и беру сетевую трассировку на остающемся узле, я вижу, что запрос ARP на IP-адрес NLB добирается до VM..., но VM никогда не отправляет ответ ARP.

Может кто-либо предлагать причины и решения? Существует много статей там о маршрутизаторе, не передавая запросы ARP узлам NLB, но это, кажется, не проблема здесь, поскольку узлы NLB действительно получают запрос ARP; они просто не отвечают.

РЕДАКТИРОВАНИЯ: спуфинг MAC-адреса включен на обоих узлах в менеджере Hyper-V.

1
задан 3 August 2015 в 21:06
2 ответа

Если вы используете NLB на гостевых компьютерах Hyper-V, вам необходимо включить спуфинг MAC-адресов в расширенных функциях vNIC для каждого гостя.

1
ответ дан 4 December 2019 в 00:02

https://technet.microsoft.com/en-us/library/ff849728.aspx#ClusterMode

«В режиме работы многоадресного кластера, когда исходный MAC-адрес замаскирован, Ответ ARP от узла NLB включает замещающий MAC-адрес источника в кадре Ethernet, но содержит правильный MAC-адрес кластера NLB в заголовке ARP. Некоторые коммутаторы и маршрутизаторы уровня 3 запутались в этом ответе и не могут выполнить сопоставление ARP автоматически. в этом случае создайте статическую запись ARP на затронутом коммутаторе / маршрутизаторе, которая сопоставляет виртуальный IP-адрес NLB с MAC-адресом кластера NLB ".

0
ответ дан 4 December 2019 в 00:02

Теги

Похожие вопросы