Adresy MAC maszyn wirtualnych

19

Jak rozumiem, adresy MAC są przypisywane do każdego urządzenia fizycznego przez producenta. Według rozszerzenia, w jaki sposób adresy MAC są przypisywane do maszyn wirtualnych - na przykład, jeśli utworzę nową maszynę wirtualną z przypisanym ISO systemu Linux?

Jeśli zostanie on przypisany podczas tworzenia nowej maszyny wirtualnej - czy nie ryzykujemy przypisania adresu MAC, który jest już w użyciu?

Bendy
źródło
To pytanie jest bardziej odpowiednie dla błędu serwera / administratora.

Odpowiedzi:

18

Tak, zakresy adresów MAC używane przez maszyny wirtualne na całym świecie są ponownie wykorzystywane.

Jednak adresy MAC muszą być unikalne tylko w sieci lokalnej warstwy 2. Wszystko po drugiej stronie routera nie wie ani nie obchodzi, jakie są twoje lokalne adresy MAC. Tylko urządzenia podłączone bezpośrednio lub za pomocą przełączników znają swoje adresy MAC.

Wewnątrz sieci mogą występować problemy z konfliktami adresów MAC. Większość hiperwizorów pozwala ustawić zakres adresów MAC, które automatycznie przypisują do nowych maszyn wirtualnych, więc jeśli masz kilka hostów, skonfiguruj je tak, aby korzystały z innego zakresu. Należy również zadbać o to, aby podczas klonowania maszyny wirtualnej generowany był nowy adres MAC.

Dotacja
źródło
11

w jaki sposób adresy MAC są przypisywane do maszyn wirtualnych

Oni są wymyśleni . Och, nie do końca; używają określonych OUI (pierwsze 3 oktety, czasami nazywane identyfikatorem dostawcy), aby nie powodować konfliktów ze znanymi dostawcami sprzętu. Ale są generowane lokalnie, nie ma centralnej bazy danych ani nic podobnego.

Jeśli zostanie on przypisany podczas tworzenia nowej maszyny wirtualnej - czy nie ryzykujemy przypisania adresu MAC, który jest już w użyciu?

Tak, ale ryzyko jest dość niskie. Interfejs OUI powinien być oddzielny od urządzeń innych niż VM. Nawet jeśli weźmiemy dwa hosty VM przypisujące z tego samego OUI, istnieją 2 ^ 24 możliwe opcje lub 16777216 możliwe adresy MAC. Ponieważ MAC ma znaczenie tylko w sieci lokalnej, są to na ogół dobre szanse ...

gowenfawr
źródło
Mówiąc inaczej, prawdopodobieństwo kolizji wynosi tylko około 3%, gdy masz 1000 maszyn wirtualnych. wolframalpha.com/input/…
Ajedi32
… Lub podobnie jak w przypadku wygranej na loterii;)
Tetsujin,
2

Zazwyczaj platforma wirtualizacji generuje nowy, losowy adres MAC dla każdego interfejsu sieci wirtualnej podczas tworzenia (w zależności od oprogramowania, możesz zastąpić losowy adres MAC jednym z wybranych).

W kontekście sieci Ethernet adresy MAC muszą być unikalne tylko w określonym segmencie sieci, aby mogły działać, więc generowanie statystycznie unikatowych adresów MAC jest dość proste.

Stephane
źródło