Are you using VLANs or different portgroups? I think your two subnets are not on the same layer 2 network
If your using different portgroups, you need to change the VMs nic to the other group, too.
I have two port groups "VMkernel port" ("Management Network", "vmk0", IP 192.168.1.6) and "VM Network".
They are the "default" ones, I didn't do anything special. They came "out of the box".
In the "VM Network", I have a single virtual machine which is the Cisco Unity Connection VM.
Indeed phones (which IPs are 192.168.2.3 and 192.168.2.4) are in a separate VLAN (VLAN 100).
Other machines are in VLAN native and have IPs on subnet 192.168.1.0/24.
I still don't see what I should do.
Thank you for your help and best regards.