You may experience network disconnections and ping failures for virtual machines utilizing a secondary VMXNET3 vNIC on a storage PortGroup configured for macvlan. This issue specifically occurs when the communicating VMs reside on different ESXi hosts. If you migrate the VMs to the same ESXi host using vMotion, network communication is temporarily restored.
When verifying the issue within the guest OS of the affected VM, running an ARP check (e.g., arp -a) will show incomplete ARP entries for the target IP addresses:
? (##.##.##.##) at <incomplete> on odf-shim
This issue is caused by the physical network infrastructure dropping the ARP broadcast traffic.
Packet captures at the ESXi host uplinks (UplinkSndKernel and UplinkRcvKernel) confirm that ARP broadcasts successfully leave the source ESXi host's physical uplink but are never received by the destination ESXi host's physical uplink. Because the packets leave the VMware environment but fail to arrive at the destination host, the packet drop is occurring within the physical network tier (e.g., the physical switch is not properly forwarding macvlan ARP broadcasts between the hosts).
To resolve this issue, you must correct the configuration on your physical network hardware.