In an environment utilizing dual-stack Virtual Machines (VMs) on NSX VLAN-based segments, users may encounter the following behavior:
VMware NSX
The issue is typically caused by the Multicast Filter Mode on the vSphere Distributed Switch (vDS).
IPv6 relies heavily on Multicast for address resolution (Neighbor Discovery), whereas IPv4 uses Broadcast (ARP). If the vDS is set to "IGMP/MLD Snooping" (Advanced mode), the switch expects an MLD Querier to be active in the physical network. Without a querier, the vDS "prunes" or drops the Multicast Listener Discovery (MLD) packets. Since the VMs cannot "find" each other or their gateway via multicast, IPv6 communication is effectively severed.
To restore connectivity, change the vDS Multicast filtering behavior to ensure IPv6 control packets are not dropped.
Ensure the NSX manager is configured to support and discover IPv6 traffic:
After switching to Basic mode, the vDS will no longer prune the solicited-node multicast addresses.
ping6 <IPv6 Address>" (or "ping -6 <IPv6 Address>" in Windows) from the affected guest OS.