When workloads are moved to ESXi Transport Node the TEP (Tunnel Endpoint) status shows Tunnels towards Edge as down but to other ESXi transport node TEP tunnel works fine (Host and Edge TEPs are having different VLAN networks)
Validation Steps:
NSX Manager UI → Fabric → Hostsvmkping -S vxlan -s 1490 -I vmkX -c 100 <Edge TEP IP>
esxcfg-vmknic -l to get the corresponding vmkernel adapter vmkX assigned as TEP interfaces for the ESXi host.
vmkping is running at source Host where the ESXi TEP ICMP echo requests are sent via related uplinks and that traffic should be received at the Edge side.
nsxdp-cli vswitch instance list from the source ESXi host logged in as root user.pktcap-uw --uplink <vmnic#> --capture UplinkSndKernel,UplinkRcvKernel -o - | tcpdump-uw -enr - | grep <Edge-TEP-IP>
nsxdp-cli vswitch instance list to validate the Edge interface MAC and its corresponding VMNICesxcli network vm list
esxcli network vm port list -w <Edge-VM-World-ID>pktcap-uw --uplink <vmnic#> --capture UplinkSndKernel,UplinkRcvKernel -o - | tcpdump-uw -enr - | grep <Source-ESXi-TEP-IP>
In this scenario, when vmkping is running at source Host, the ICMP echo request traffic is not received at the other Host's uplinks where Edge VM is present indicating the packet is lost in physical environment.
VMware NSX
Configure Inter-VLAN Routing in the physical environment
Fix the inter-VLAN routing between Host TEP and Edge TEP networks on the physical network infrastructure where VLAN gateways are configured.
Steps:
Expected Result: After implementing the routing fix, TEP tunnels should successfully establish between Host TEP and Edge TEPs when workloads are placed on affected hosts