I'm running a virual environment of this sort.

There's a UCS box that has several VMs. I've setup 3 Virtual ESXi VMs and vCenter Server appliance. Using the appliance, I installed 3 WinXP VMs on the ESXis. (One on each ESXi).

The IP that I've allocated to the WinXP VM are in the same broadcast domain as that of the ESXi hosts (10.0.0.x/24).

But, they don't ping each other.


enter image description here

EDIT: FW settings have been sorted. They still don't communicate. What's interesting is that the ESXis hosts, themselves can communicate with each other, but the underlying VMs that are in the same broadcat domain can't communicate.

  • 1
    Just an FYI. Windows XP end of support is a month away... – xeon Mar 7 '14 at 6:48
  • 2 is not a network. is a network. is a host in the network. – joeqwerty Mar 7 '14 at 7:26
  • @joeqwerty Typo. Please see edit. – Abhishek Sha Mar 7 '14 at 11:55
  • @xeon - Very helpful. – Abhishek Sha Mar 7 '14 at 11:56
  • What error message do you receive? – MDMarra Mar 7 '14 at 12:20

Windows XP doesn't respond to ping due to default firewall rules. This is expected behavior.

If you want ping replies you need to change the ICMP section of your network adapter / firewall (depending on XP SP) to allow "Incoming echo requests". See http://csg.trinhall.cam.ac.uk/tips/firewall/winxp as just one example on how to do that.

  • Useful answer. I've sorted that out, but I still get error. – Abhishek Sha Mar 7 '14 at 11:55

The reason was because of network security policy in the standard vswitches. To make it simple, the each ESXi host has multiple VMs each having its own IP address + the IP of the ESXi itself. This means many MAC addresses. Now this ESXi is a VM itself in .52 host with its single VM assigned to a certain group. The group will not allow more than 1 MAC to transmit packets. Hence if you change the security policy to promiscuous mode accept, it will work.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.