Gli indirizzi MAC vengono utilizzati nel livello 2 (data link layer) dello stack del protocollo di rete per trasmettere i frame a un destinatario. In vSphere, vCenter Server genera indirizzi MAC per le schede macchina virtuale e le schede VMkernel, oppure è possibile assegnare gli indirizzi manualmente.
A ciascun produttore di schede di rete viene assegnato un prefisso univoco di tre byte denominato ID univoco dell'organizzazione (OUI), che può utilizzare per generare indirizzi MAC univoci.
VMware supporta diversi meccanismi di allocazione degli indirizzi, ognuno con un OUI separato:
- Indirizzi MAC generati
- Assegnato da vCenter Server
- Assegnato dall'host ESXi
- Indirizzi MAC impostati manualmente
- Generato per macchine virtuali legacy, ma non più utilizzato con ESXi
Se si riconfigura la scheda di rete di una macchina virtuale spenta, ad esempio modificando il tipo di allocazione automatica dell'indirizzo MAC o impostando un indirizzo MAC statico, vCenter Server risolve i conflitti di indirizzi MAC prima che la riconfigurazione della scheda venga applicata.