Virtual machines experience intermittent loss of network connectivity.
The loss of connectivity is most frequently observed following an ESXi host reboot or a network state change.
Toggling the affected VM's network adapter to a different portgroup and back temporarily restores network connectivity.
Network observations (such as CDP data and traffic monitoring) indicate that the VM successfully passes traffic when assigned to one specific physical uplink (e.g., vmnic4), but fails to send or receive traffic when the virtual switch assigns it to another physical uplink (e.g., vmnic7) within the same portgroup.
This issue is caused by a configuration mismatch between the ESXi virtual switch's NIC teaming policy and the physical upstream switch port configurations.
The affected virtual machine portgroup (e.g., "VM Network 2") is configured with an active-active NIC teaming policy utilizing multiple physical uplinks. However, the physical upstream switch ports are not configured identically. For example, the physical network team may have configured the upstream port for vmnic4 to accept standard VM data traffic, while the port for vmnic7 is dedicated exclusively to a different traffic type, such as VoIP or Concentrator traffic.
Because the ESXi virtual switch treats both uplinks as valid active paths, its load-balancing algorithm may arbitrarily assign the VM to the incompatible uplink (vmnic7) following a host reboot. When the standard VM traffic egresses down this path, the physical switch drops the packets because it is only expecting VoIP traffic on that interface. Toggling the portgroup forces a recalculation, temporarily masking the issue if the VM is failed back over to the healthy, compatible uplink (vmnic4).
To permanently resolve this issue, the ESXi virtual switch NIC Teaming and Failover policies must be modified to strictly align with the physical network topology. The physical network adapters must be isolated into their corresponding, dedicated virtual portgroups.
Log in to the vSphere Client and navigate to the networking configuration of the affected ESXi host.
Select the standard VM data portgroup (e.g., "VM Network 2") and click Edit Settings.
Navigate to Teaming and Failover.
Configure the correct, matching physical adapter (e.g., vmnic4) as the only Active uplink.
Move the incompatible adapter (e.g., vmnic7) to the Unused uplinks section, then save the changes.
Select the secondary portgroup (e.g., "Concentrator") and click Edit Settings.
Navigate to Teaming and Failover.
Configure its dedicated physical adapter (e.g., vmnic7) as the only Active uplink.
Move the standard adapter (e.g., vmnic4) to the Unused uplinks section, then save the changes.
Explicitly mapping the physical network adapters to their corresponding virtual portgroups ensures that the virtual switch routes traffic down the correctly configured physical paths. This eliminates the incorrect load-balancing behavior and permanently prevents VMs from failing over to incompatible physical uplinks.