Duplicate IP address usage can result in the same IP address resolving to different MAC addresses as both NICs respond to the ARP request. This article provides best practices for assigning a unique MAC address to a Virtual machine vNIC.
VMware vCenter Server 7.x
VMware vCenter Server 8.x
To assign a unique static MAC address to virtual machine:
/opt/vmware/vpostgres/current/bin/psql -h localhost -U postgres -d VCDB -c "select e.name as vm_name, n.mac_address as mac_address, e.id as vm_id, v.file_name as vm_file, h.dns_name as esxi_name, h.ip_address as esxi_ip from vpx_entity e, vpx_vm v, vpx_host h, vpx_nic n where e.id=(select entity_id from vpx_nic where mac_address='00:50:56:xx:yy:zz') and v.id=e.id and v.id=n.entity_id and v.host_id=h.id;"
service-control --stop --all && service-control --start --allAlternatively, force vCenter to generate a new MAC address for the virtual network adapter by configuring the virtual network adapter to use a Manual MAC address and then reconfiguring it to Automatic.
If the virtual machine is in production and cannot be shut down to make the configuration changes: