Aggiungere un'altra risposta in modo che l'unica risposta giusta che ho visto non sia considerata sbagliata per essere un'eccezione.
Un indirizzo MAC NON è unico per ogni computer. I produttori cercano effettivamente di scegliere indirizzi MAC per le loro schede che siano globalmente unici, MA:
- Gli indirizzi MAC possono essere sovrascritti nel software. Il tuo computer non deve usare l'indirizzo MAC di default di una data scheda di rete.
- Gli indirizzi MAC possono essere VIRTUALI. Si può avere un software che fa apparire una singola interfaccia di rete come una dozzina di interfacce di rete, ognuna con il proprio indirizzo MAC.
- Un singolo computer può avere un gran numero di schede di interfaccia, e queste schede possono essere scambiate tra i computer. Quindi anche se l'indirizzo MAC *era* veramente unico a livello globale, potrebbe essere in più di un computer in momenti diversi.
- Siccome l'interfaccia di rete può essere scambiata, lo stesso computer può avere diversi indirizzi MAC in momenti diversi.
L'aspettativa è che un indirizzo MAC sia unico per un mezzo di rete (come una connessione ethernet) in un dato momento. Nulla impedisce che lo stesso indirizzo MAC sia presente su reti diverse nello stesso momento. Nulla impedisce allo stesso indirizzo MAC di essere presente su diversi computer nella stessa rete in momenti diversi.
Per esempio, supponiamo che io abbia due sottoreti IP collegate da un router. È perfettamente legale (anche se inaspettato) avere diversi computer con lo stesso indirizzo MAC sulle diverse reti ai lati opposti di quel router. Quando un messaggio viene spostato da una rete all'altra dal router, tipicamente ha uno degli indirizzi MAC del router come MAC sorgente sulla nuova rete.
L'indirizzo MAC non è unico per ogni computer, e non ha bisogno di esserlo.