MAC-Adressen für virtuelle Maschinen

19

Nach meinem Verständnis werden jedem physischen Gerät vom Hersteller MAC-Adressen zugewiesen. Wie werden virtuellen Maschinen MAC-Adressen zugewiesen - zum Beispiel, wenn ich eine neue virtuelle Maschine mit einem zugewiesenen Linux-ISO erstelle?

Wenn es beim Erstellen einer neuen virtuellen Maschine zugewiesen wird, besteht dann nicht das Risiko, dass eine MAC-Adresse zugewiesen wird, die bereits verwendet wird?

Bendy
quelle
Diese Frage ist besser für Serverfehler / Superuser geeignet.

Antworten:

18

Ja, die MAC-Adressbereiche, die von virtuellen Maschinen auf der ganzen Welt verwendet werden, werden wiederverwendet.

MAC-Adressen müssen jedoch nur im lokalen Layer 2-Netzwerk eindeutig sein. Alles, was sich auf der anderen Seite eines Routers befindet, weiß oder interessiert nicht, wie Ihre lokalen MAC-Adressen lauten. Nur Geräte, die direkt oder über Switches verbunden sind, kennen die MAC-Adressen der anderen Geräte.

Innerhalb Ihres Netzwerks können MAC-Adressenkonflikte ein Problem sein. Bei den meisten Hypervisoren können Sie festlegen, welcher Bereich von MAC-Adressen neuen virtuellen Maschinen automatisch zugewiesen wird. Wenn Sie also mehrere Hosts haben, konfigurieren Sie diese so, dass sie jeweils einen anderen Bereich verwenden. Es muss auch darauf geachtet werden, dass beim Klonen einer virtuellen Maschine eine neue MAC-Adresse generiert wird.

Gewähren
quelle
11

Wie werden den virtuellen Maschinen MAC-Adressen zugewiesen?

Sie sind erfunden . Oh, nicht ganz; Sie verwenden bestimmte OUIs (die ersten drei Oktetts, manchmal auch als Hersteller-ID bezeichnet), um Konflikte mit bekannten Hardwareanbietern zu vermeiden. Aber sie werden lokal generiert, es gibt keine zentrale Datenbank oder ähnliches.

Wenn es beim Erstellen einer neuen virtuellen Maschine zugewiesen wird, besteht dann nicht das Risiko, dass eine MAC-Adresse zugewiesen wird, die bereits verwendet wird?

Ja, aber das Risiko ist ziemlich gering. Die OUI sollte von Nicht-VM-Geräten getrennt sein. Selbst wenn zwei VM-Hosts von derselben OUI zugewiesen werden, gibt es 2 ^ 24 mögliche Auswahlmöglichkeiten oder 16777216 mögliche MAC-Adressen. Da MAC nur im lokalen Netzwerk von Bedeutung ist, stehen die Chancen in der Regel gut ...

Gowenfawr
quelle
Um das in die richtige Perspektive zu rücken: Bei 1000 VMs beträgt die Kollisionswahrscheinlichkeit nur etwa 3%. wolframalpha.com/input/…
Ajedi32
… Oder, ähnlich wie beim Lottogewinn;)
Tetsujin
2

In der Regel generiert die Virtualisierungsplattform eine neue zufällige MAC-Adresse für jede virtuelle Netzwerkschnittstelle bei der Erstellung (abhängig von der Software können Sie diese zufällige MAC-Adresse durch eine Ihrer Auswahl überschreiben).

Im Zusammenhang mit Ethernet müssen MAC-Adressen nur in einem bestimmten Netzwerksegment eindeutig sein, damit sie funktionieren. Daher ist es recht einfach, statistisch eindeutige MACs zu generieren.

Stephane
quelle