Indirizzi MAC per macchine virtuali


19

Da quanto ho capito, gli indirizzi MAC sono assegnati a ogni dispositivo fisico dal produttore. Per estensione, come vengono assegnati gli indirizzi MAC alle macchine virtuali, ad esempio se creo una nuova macchina virtuale con un ISO di Linux assegnato?

Se viene assegnato durante la creazione di una nuova macchina virtuale, non corriamo il rischio di assegnare un indirizzo MAC già in uso?


Questa domanda è più adatta per serverfault / superuser.

Risposte:


18

Sì, gli intervalli di indirizzi MAC utilizzati dalle macchine virtuali in tutto il mondo vengono riutilizzati.

Tuttavia, gli indirizzi MAC devono essere univoci solo sulla rete di livello 2 locale. Qualunque cosa dall'altra parte di un router non sa né importa quali sono i tuoi indirizzi MAC locali. Solo i dispositivi collegati direttamente o tramite switch conoscono gli indirizzi MAC reciproci.

All'interno della rete, i conflitti di indirizzi MAC possono rappresentare un problema. La maggior parte degli hypervisor consente di impostare l'intervallo di indirizzi MAC che assegnano automaticamente alle nuove macchine virtuali, quindi se si dispone di più host, è possibile configurarli per utilizzare un intervallo diverso. È inoltre necessario assicurarsi che venga generato un nuovo indirizzo MAC durante la clonazione di una macchina virtuale.


11

come vengono assegnati gli indirizzi MAC alle macchine virtuali

Sono inventati . Oh, non completamente; usano OUI specifiche (i primi 3 ottetti, a volte chiamati ID fornitore) per non entrare in conflitto con i fornitori di hardware noti. Ma sono generati localmente, non esiste un database centrale o qualcosa del genere.

Se viene assegnato durante la creazione di una nuova macchina virtuale, non corriamo il rischio di assegnare un indirizzo MAC già in uso?

Sì, ma il rischio è piuttosto basso. L'OUI deve essere separato dai dispositivi non VM. Anche se prendiamo due host di macchine virtuali che assegnano dalla stessa OUI, ci sono 2 ^ 24 possibili scelte o 16777216 possibili indirizzi MAC. Poiché il MAC conta solo sulla rete locale, quelle sono generalmente buone probabilità ...


In prospettiva, la probabilità di una collisione è solo del 3% circa quando si hanno 1000 VM. wolframalpha.com/input/…
Ajedi32

... o, simile a quelli di vincere alla lotteria;)
Tetsujin,

2

In genere, la piattaforma di virtualizzazione genererà un nuovo indirizzo MAC casuale per ciascuna interfaccia di rete virtuale al momento della creazione (a seconda del software, è possibile sovrascrivere quel MAC casuale con uno dei dispositivi scelti).

Nel contesto di Ethernet, gli indirizzi MAC devono essere unici su uno specifico segmento di rete per funzionare, quindi in realtà è abbastanza semplice generare MAC statisticamente unici.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.