Diagnostic step 1
Identify collisions without downtime: run 'esxcli network vm list' and compare MACs across hosts to find duplicates; capture ARP tables on upstream switches to confirm which ports are advertising the duplicate MACs.
Generated Oct 3, 2026, 12:35:03 AM
Identify collisions without downtime: run 'esxcli network vm list' and compare MACs across hosts to find duplicates; capture ARP tables on upstream switches to confirm which ports are advertising the duplicate MACs.
For each collided VM, change the MAC in vCenter by editing the VM's network adapter and enabling 'Generate MAC address' (or set a new MAC within your allowed range). Do this one VM at a time for minimal disruption; reboot of the VM's network interface or a quick VM power-cycle may be required (reversible by reassigning the previous MAC if needed).
Audit cloning and import processes: ensure templates and automation do not preserve MAC addresses; enable 'Generate new MAC' during cloning or importing workflows.
Enforce MAC allocation policies at vCenter level and, if supported, use distributed switch settings to prevent manual MAC overrides. Maintain a documented MAC pool to avoid overlapping ranges between vCenter instances.
If large-scale remediation is needed, schedule a maintenance window and script MAC reassignment in batches while monitoring switch ARP tables. Escalation: If duplicate MACs persist after remediation or vCenter refuses to reassign MACs, escalate to virtualization platform admin or VMware Support — possible issues could include database inconsistencies in vCenter or bugs in cross-cluster import tooling.