Назад | Перейти на главную страницу

Поддержка Dualstack для многоадресной передачи IGMP NLB в Windows 2016

У меня есть две виртуальные машины Windows 2016, настроенные как кластер NLB. У каждого гостя есть два интерфейса, один из которых предназначен для NLB, а другой - для другого трафика.

Я добавил в кластер адреса IPv4 и IPv6. Оба настроены на использование многоадресной рассылки IGMP без привязки. У каждого есть отдельный MAC-адрес, и я добавил эти MAC-адреса в наш основной коммутатор, поскольку мы используем несколько хостов с VMotion.

IPv4 отлично работает откуда угодно, но я не могу получить доступ к IPv6-адресу. Если я войду в свойства кластера и изменю IP-адрес кластера на вкладке параметров кластера на IPv6-адрес, IPv4 перестанет работать.

Это заставляет меня подозревать, что конфигурация NLB с двумя стеками не поддерживается, но требует отдельного сетевого адаптера для каждого из IPv4 и IPv6.

Что делает все это несколько головокружительным, так это то, что ping6 работает с одного Linux-сервера на одном и том же vlan, получая дублирующиеся ответы, когда оба гостя отвечают. Но с роутера или сервера на другом влане пинг адреса ipv6 не проходит.

Мы будем очень признательны за любые идеи по этому поводу.

Насколько я понимаю, Dual stack NLB поддерживается, но подводит меня (и вас) к следующей проблеме

Для NLB IPv4 в vmware необходимо установить режим работы кластера и создать запись ARP на первом коммутаторе для этого IPv4 и виртуального MAC-адреса.

(для cisco это будет что-то вроде: arp 192.168.1.1 03bf.0000.0000 ARPA)

IPv6 не использует ARP, поэтому вы не можете создать запись ARP на коммутаторе. Я пришел к выводу, что вам нужно установить режим работы кластера, который, кажется, работает.

Проблема для меня в том, что вы не можете создать интерфейс NLB для IPv4 и для IPv6.

Дополнительным (для меня) странным результатом является то, что когда я устанавливаю режим работы кластера, я могу пропинговать IPv6-адрес с другого компьютера (который физически подключен к тому же коммутатору), но не с самого коммутатора.

Так что у меня нет полного ответа, только более глубокое понимание проблемы. Если вы нашли ответ, поделитесь им со всем миром;)