У меня есть два экземпляра 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.
Если вы используете NLB на гостевых компьютерах Hyper-V, вам необходимо включить спуфинг MAC-адресов в расширенных функциях vNIC для каждого гостя.
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 ".