Ah, looks as if you may have routing and/or firewall issues.
Do you have static route entries:
a) in 192.168.2.254 that indicates how to get to the 192.168.4.0/24 network?
which is via the Vyatta at 192.168.2.50
b) in 192.168.4.1 that indicates how to get to the 192.168.2.0/24 network?
which is via the ISP-Rtr at 192.168.2.254
That coupled with possible mixed DNS entries, and IPv4 -vs- IPv6 operations in Windows could be some cause of confusion.
Try these tests:
1) from a device on 192.168.2.0 (not the ESXi srvr, not the Vyatta, not the ISP rtr) network - laptop on WLAN perhaps:
a) ping 192.168.4.2
b) ping DC -4 (or whatever the DNS name for 192.168.4.2 is)
c) repeat for .3 , EX, .4, FS
2) from a device on 192.168.4.0 (not Vyatta, not ESXi) - perhaps EX again
a) ping the laptop's IPv4 address
Do you any firewalls enabled on any of the Windows computers (which Win has on by default), if so, pings will fail.
Do you have any firewall rules on the Vyatta that would block pings going through?
Your ESXi has only one NIC as 192.168.2.10 -and- therefore you must have the servers and Vyatta as VMs in the 192.168.4.0 network which is a different vSwitch interface -and- the Vyatta has its interfaces: 1 in the vSwitch physical port out, and the other in the local vSwitch (no network port) - true ????
Jeff Carrell