Either the virtual switch on the second host is misconfigured, or the physical port configuration is incorrect. You haven't stated whether these machines are on different VLANS. Assuming that VLANs are mostly the same, I would verify the correct VLANs are trunked on the switch port.