Generator adresów MAC online
Generuj losowe adresy MAC od ręki, do 1000 naraz: domyślnie administrowane lokalnie, a jeśli chcesz — z bloku producenta albo z zakresu maszyny wirtualnej, z objaśnieniem każdego bitu.
Kolorowa cyfra to druga cyfra szesnastkowa: jej dwa ostatnie bity to flagi U/L i I/G.
Unicast administrowany lokalnie: bezpieczny do testów, maszyn wirtualnych i laboratoriów, i nigdy nie jest adresem żadnego producenta.
Najedź na cyfrę lub jej dotknij, aby odczytać jej bity
Tworzone w twojej przeglądarce przez crypto.getRandomValues; nic nie jest wysyłane.
Nigdy nie twórzAdresy już używane
Prywatny adres Wi-Fi twojego telefonu? Telefony tworzą własne: zobacz każdy systemSprawdź dowolny adres w Wyszukiwaniu adresu MAC
Czym jest generator adresów MAC?
Generator adresów MAC, w skrócie generator MAC, tworzy prawidłowe 48-bitowe adresy sprzętowe do maszyn wirtualnych, danych testowych i laboratoriów. Generuj adresy MAC pojedynczo albo tysiąc naraz. Ten losuje je kryptograficznym generatorem losowym twojej przeglądarki albo tworzy je powtarzalnie z wybranego przez ciebie ziarna i ustawia dwa bity flag tak, aby każdy adres był tym, o co prosisz: unicastem administrowanym lokalnie, chyba że wybierzesz producenta, maszynę wirtualną, multicast albo zakres dokumentacyjny.
Prawidłowy znaczy trzy rzeczy: 48 bitów (12 cyfr szesnastkowych), wyzerowany bit I/G, żeby adres wskazywał jeden interfejs, i bit U/L właściwy dla danego zastosowania. Żaden rejestr nie potwierdzi niczego więcej: adres administrowany lokalnie nie należy do żadnego producenta, a o jego niepowtarzalność dba we własnej sieci ten, kto go używa.
Każdy adres powstaje na tej stronie i żaden nigdzie nie trafia. Producenta albo Maszynę wirtualną wybieraj tylko wtedy, gdy potrzebujesz akurat takiego bloku: te adresy leżą w prawdziwym przydziale konkretnej firmy, a wyszukiwanie producenta wysyła wpisaną przez ciebie nazwę firmy, żebyśmy mogli znaleźć jej bloki IEEE.
- losowe: wylosowane w twojej przeglądarce
- Z Y = 0 0: kwadrant AAI
- U/L = 1: administrowany lokalnie
- I/G = 0: unicast, jeden interfejs
02:4F:9A:1C:77:E3 — adres takiego rodzaju, jaki ta strona tworzy zaraz po otwarciu. Pierwszy oktet 02 to 0000 0010: jego dwa ostatnie bity czynią go unicastem administrowanym lokalnie, więc druga cyfra szesnastkowa to 2.
Wybierz rodzajDomyślnie losowy lokalny; blok producenta, zakres hiperwizora, multicast albo zakres dokumentacyjny.AdresKliknij, aby go skopiować. Kolorowa cyfra niesie flagi U/L i I/G.Każdy bitBudowa pokazuje, które bity są stałe, które losowe i co mówią flagi.Ten adresTyp, kwadrant, właściciel, szansa na powtórzenie, każdy zapis i gotowe polecenie.Do 1000Za każdym razem inne, jako tekst, CSV albo JSON, a ziarno utworzy tę samą listę ponownie.Losowy adres MAC: kiedy jest potrzebny?
Po generator losowych adresów MAC sięgaj wtedy, gdy coś potrzebuje adresu, którego nie ma żadne prawdziwe urządzenie: maszyna wirtualna, przełącznik w laboratorium, sieć kontenerów, dane testowe. Losowe adresy administrowane lokalnie są właśnie do tego: żaden producent nigdy takiego nie dostaje, więc żaden z nich nie może być adresem wypalonym w prawdziwym urządzeniu.
Losowe adresy tworzą też telefony i laptopy, dla prywatności w Wi-Fi. To system operacyjny wybiera wtedy własny adres dla każdej sieci; rozdział o prywatnym adresie Wi-Fi niżej pokazuje, jak robi to każdy z nich.
Dwa zadania są wyjątkami. Maszynie wirtualnej zwykle najlepiej w zakresie jej hiperwizora, bo hiperwizor ten zakres rozpoznaje, a sprzęt, który sprzedajesz, potrzebuje bloku kupionego w IEEE. Losowy adres musi być niepowtarzalny tylko tam, gdzie jest używany: w jednej sieci, a nie na całym świecie.
- Dokumentacja, zrzuty ekranu i dane testoweZarezerwowany, żeby przykłady nigdy nie trafiły w prawdziwe urządzenia.Zakres dokumentacyjny
00:00:5E:00:53:5A - Laboratorium, stanowisko testowe, sieć kontenerówDowolna druga cyfra 2, 6, A lub E; 2 (AAI) tam, gdzie stosuje się SLAP.Losowy lokalny
42:79:4A:D5:C6:02 - Maszyna wirtualna w twojej sieciVMware Workstation i Fusion przyjmują tylko swój ręczny zakres.Zakres jej hiperwizora albo losowy lokalny
00:50:56:19:CC:19 - Nowy adres dla własnej karty sieciowejAdres lokalny nadpisuje ten wypalony fabrycznie; sterowniki i systemy na to pozwalają.Tylko losowy lokalny
92:CA:60:D5:42:B0 - Sprzęt, który sprzedajeszTylko przydział czyni adresy niepowtarzalnymi na całym świecie.Własny blok IEEE
MA-L · MA-M · MA-S - Grupa multicastAdresy grupowe pochodzą od protokołu: ten to mDNS w IPv4.Adres grupowy danego protokołu
01:00:5E:00:00:FB
Format adresu MAC: jak się go zapisuje?
Adres MAC to 12 cyfr szesnastkowych, czyli 48 bitów, zapisywanych zwykle jako sześć par. W Linuksie i macOS pary łączą dwukropki (02:4f:9a:1c:77:e3), w Windows myślniki (02-4F-9A-1C-77-E3), a sprzęt Cisco zapisuje adres jako trzy grupy po cztery cyfry (024f.9a1c.77e3).
To wciąż ten sam adres. Wielkość liter nie ma znaczenia, a większość programów czyta każdy zapis; kilka narzędzi chce samych 12 cyfr, na przykład VBoxManage w VirtualBox i PowerShell w Hyper-V. IEEE zapisuje adresy z myślnikami i nazywa to zapisem szesnastkowym.
| Format | Ten sam adres | Znaki | Kto tak zapisuje |
|---|---|---|---|
| Dwukropek | 02:4f:9a:1c:77:e3 | 17 | Linux, macOS, Android, Xen |
| Myślnik | 02-4F-9A-1C-77-E3 | 17 | Windows; tak zapisują też IEEE i IETF |
| Kropka Cisco | 024f.9a1c.77e3 | 14 | Cisco IOS: trzy grupy po cztery |
| Bez separatorów | 024F9A1C77E3 | 12 | VirtualBox, Hyper-V, kod i bazy danych |
| Spacja | 02 4F 9A 1C 77 E3 | 17 | Zrzuty szesnastkowe i część drukowanych etykiet |
Czyta wszystkie, w dowolnej wielkości liter^[0-9A-Fa-f]{2}([:\- ]?)(?:[0-9A-Fa-f]{2}\1){4}[0-9A-Fa-f]{2}$|^([0-9A-Fa-f]{4}\.){2}[0-9A-Fa-f]{4}$
Administrowany lokalnie czy uniwersalny: który bit decyduje?
Adres MAC administrowany lokalnie ma ustawiony bit U/L: bit 1 pierwszego oktetu. Widać go w drugiej cyfrze szesnastkowej, która dla lokalnych adresów unicast wynosi 2, 6, A albo E. Adres administrowany uniwersalnie ma ten bit wyzerowany i pochodzi z bloku, który IEEE przydzielił jednej firmie.
IEEE nigdy nie przydziela adresu z ustawionym bitem lokalnym, więc adres lokalny nie może pokrywać się z adresem wypalonym w żadnym urządzeniu. Dlatego ten generator domyślnie tworzy lokalne adresy unicast. Samo w sobie nie czyni to adresu niepowtarzalnym: o niepowtarzalność adresów lokalnych dba we własnej sieci ten, kto je nadaje.
IEEE 802c dzieli adresy lokalne na cztery kwadranty według dwóch kolejnych bitów, a tabelę podaje RFC 9542. Adresy losowe należą do AAI, z drugą cyfrą 2, i tak właśnie działa domyślnie ta strona. SLAP jest opcjonalny i nic w ruchu sieciowym nie zdradza, czy dana sieć go stosuje. Druga cyfra 2, 6, A albo E w sieci Wi-Fi to często prywatny adres telefonu, ale nie więcej niż przypuszczenie: tak zaczyna się każdy adres administrowany lokalnie, w tym te tworzone przez tę stronę i te, których używają maszyny wirtualne.
- 0
- 1
- 2AAI
- 3AAI
- 4
- 5
- 6zarezerwowany
- 7zarezerwowany
- 8
- 9
- AELI
- BELI
- C
- D
- ESAI
- FSAI
- U/L bit 1 pierwszego oktetu: 0 uniwersalny (blok IEEE), 1 lokalny
- I/G bit 0: 0 jeden interfejs, 1 grupa
- Z Y wybiera kwadrant 802c adresu lokalnego: AAI, ELI, SAI albo zarezerwowany
02:4F:9A:1C:77:E3.Unicast czy multicast: czym się różnią?
Adres MAC unicast wskazuje jeden interfejs sieciowy; adres multicast wskazuje grupę, a ramki wysłane na niego przyjmuje każdy interfejs, który do tej grupy dołączył. Decyduje bit 0 pierwszego oktetu: 0 to unicast, 1 to multicast, więc nieparzysta druga cyfra szesnastkowa oznacza multicast.
Urządzenie nie może używać adresu multicast jako własnego. Protokoły biorą swoje adresy grupowe ze stałych odwzorowań: multicast IPv4 z zakresu 01:00:5E:00:00:00 do 01:00:5E:7F:FF:FF, multicast IPv6 z 33:33 i ostatnich 32 bitów grupy. FF:FF:FF:FF:FF:FF to adres rozgłoszeniowy, czyli grupa wszystkich.
Rodzaj Multicast w tym generatorze tworzy losowe lokalne adresy grupowe (druga cyfra 3, 7, B albo F) do testowania przełączników i filtrów. Dla prawdziwego protokołu użyj adresu grupowego tego protokołu.
02:4F:9A:1C:77:E3jeden interfejs ją przyjmuje, pozostałe ją odrzucają01:00:5E:00:00:FBprzyjmuje ją każdy członek grupy (tutaj mDNS)FF:FF:FF:FF:FF:FFRozgłoszenie: każde urządzenie w sieci01:00:5E:00:00:01Grupa IPv4 224.0.0.1 · wszystkie hosty01:00:5E:00:00:FBGrupa IPv4 224.0.0.251 · mDNS33:33:00:00:00:01Grupa IPv6 ff02::1 · wszystkie węzły01:80:C2:00:00:0ELLDP, wykrywanie przełączników01:80:C2:00:00:00Mosty Spanning Tree
$ ip link set dev eth0 address 03:4f:9a:1c:77:e3 Cannot assign requested address
Maszyna wirtualna: jakiego adresu MAC powinna używać?
Hiperwizory nadają wirtualnym kartom adresy z własnego prefiksu, więc po adresie maszyny wirtualnej poznasz, co ją utworzyło. Większość używa bloku administrowanego uniwersalnie, zarejestrowanego na producenta; 52:54:00 od libvirt i losowe adresy Dockera są administrowane lokalnie.
Przy adresie statycznym trzymaj się zakresu hiperwizora albo użyj losowego adresu lokalnego. Najsurowszy jest VMware: Workstation i Fusion przyjmują tylko od 00:50:56:00:00:00 do 00:50:56:3F:FF:FF, z dwoma wierszami w pliku .vmx: ethernetN.address = "00:50:56:12:34:56" i ethernetN.addressType = "static" (dokumentacja VMware). Gotowe ustawienia powyżej trzymają się reguły każdego hiperwizora.
| Hiperwizor | Prefiks | Blok | Kto go nadaje |
|---|---|---|---|
| VMware (ręcznie) | 00:50:56:00–3F | uniwersalny | Ty, w pliku .vmx, przez addressType = "static" |
| VMware vCenter | 00:50:56:80–BF | uniwersalny | vCenter, według identyfikatora serwera |
| Host VMware ESXi | 00:0C:29 | uniwersalny | Host, z identyfikatora UUID maszyny |
| VirtualBox | 08:00:27 | uniwersalny | VirtualBox, 3 bajty z identyfikatora GUID |
| Hyper-V | 00:15:5D | uniwersalny | Host: domyślnie 256 adresów na host |
| QEMU/KVM (libvirt) | 52:54:00 | lokalny | libvirt, 3 losowe bajty; samo QEMU zaczyna od :12:34:56 |
| Proxmox VE | BC:24:11 | uniwersalny | Proxmox, własny blok; rozszerzysz go dla każdego klastra |
| Xen | 00:16:3E | uniwersalny | Zestaw narzędzi xl |
| Parallels | 00:1C:42 | uniwersalny | Zarejestrowany na Parallels; dokumenty firmy go nie wymieniają |
| Docker 28 i nowszy | losowy | lokalny | Docker: 46 losowych bitów; do wersji 27 — 02:42 i adres IPv4 |
Prywatny adres Wi-Fi: czym jest?
Telefony i laptopy używają prywatnego adresu Wi-Fi: losowego adresu administrowanego lokalnie, wybieranego osobno dla każdej sieci, żeby odwiedzane miejsca nie mogły śledzić jednego adresu sprzętowego. Nie wpisujesz go ręcznie: tworzy go urządzenie, a każdy system ma do tego własny przełącznik.
Aby sprawdzić, która firma wyprodukowała urządzenie ukryte za prywatnym adresem, sprawdź zamiast niego adres sprzętowy; Wyszukiwanie adresu MAC tłumaczy, gdzie pokazuje go każdy system i dlaczego prywatny adres nie wskazuje producenta.
- Do wyboru
- Wył. · Stały · Zmienny (iOS 18, macOS 15)
- Domyślnie
- Stały w WPA2 i lepszych; Zmienny co 2 tygodnie w sieciach otwartych i słabo zabezpieczonych
- Od
- iOS 14 · macOS 15
- Domyślnie
- Włączone od Androida 10, jeden adres na sieć
- Zmiany
- Zachowywany aż do przywrócenia ustawień fabrycznych; w sieciach otwartych może być losowany ponownie, jeśli producent na to pozwala
- Od
- Android 10
- Włączniki
- Jeden dla wszystkich sieci, jeden dla każdej znanej sieci
- Wymaga
- Sprzętu Wi-Fi, który to obsługuje
- Gdzie
- Ustawienia › Sieć i Internet › Wi-Fi
Druga cyfra 2, 6, A albo E to wskazówka, że urządzenie samo utworzyło swój adres, ale nie dowód. Sprawdź adres w Wyszukiwaniu adresu MAC
Adres IPv6 z adresu MAC: jak go zbudować?
Host może zbudować ostatnie 64 bity adresu IPv6 ze swojego adresu MAC: dzieli adres na pół, wstawia FF:FE i odwraca bit U/L. To zmodyfikowany EUI-64, opisany w RFC 4291; bit jest odwracany po to, by krótkie identyfikatory pisane ręcznie, takie jak ::1, liczyły się jako lokalne.
Dziś nie jest to już zachowanie domyślne. RFC 8064 mówi, że hosty nie powinny umieszczać stałego adresu sprzętowego w swoich adresach IPv6, a obecne systemy używają zamiast tego identyfikatorów interfejsu losowych albo liczonych ze skrótu, więc adres IPv6 rzadko zdradza dziś adres MAC.
W drugą stronę: skróć adres IPv6 do postaci kanonicznej albo odwzoruj adres IPv4 w IPv6.
- Podziel adres na pół
02:4F:9A | 1C:77:E3 - Wstaw FF:FE w środku
02:4F:9A:FF:FE:1C:77:E3 - Odwróć bit 1 pierwszego oktetu: 02 → 00
00000010 → 00000000 - Identyfikator interfejsu
4f:9aff:fe1c:77e3 - Adres link-local
fe80::4f:9aff:fe1c:77e3
02:4F:9A:1C:77:E3: rozpoznasz go po wstawionym FF:FE i odwróconym bicie U/L. Zakładka EUI-64 → IPv6 w generatorze pokazuje to samo dla każdego adresu, który utworzy.Czy losowy adres MAC może się powtórzyć?
Tak, ale przy losowych adresach administrowanych lokalnie jest to bardzo mało prawdopodobne: wśród 1000 adresów wylosowanych niezależnie powtórka w kwadrancie AAI zdarza się z szansą około 1 na 35 milionów. Ryzyko szybko rośnie, gdy losowych bitów jest mniej: przy stałym prefiksie producenta 1000 adresów powtórzy się z szansą około 3%.
Powtórka ma znaczenie tylko w obrębie jednej sieci, gdzie dwa interfejsy o tym samym adresie wprowadzają przełączniki w błąd. Listy z tej strony mają same różne adresy, a pole Nigdy nie twórz wyklucza adresy, których już używasz, wklejone z arp -a albo z dzierżaw DHCP.
| Adresy losowane z | Możliwych | 100 wylosowanych | 1000 wylosowanych | 10 000 wylosowanych | 50% przy |
|---|---|---|---|---|---|
| Losowy lokalny, AAI (domyślnie na tej stronie) | 1,76 × 1013 | 1 na 3,6 mld | 1 na 35 mln | 1 na 350 tys. | 4 937 811 |
| Losowy lokalny, dowolny kwadrant (telefony, Docker) | 7,04 × 1013 | 1 na 14 mld | 1 na 140 mln | 1 na 1,4 mln | 9 876 529 |
| Jeden blok producenta (MA-L) | 16 777 216 | 1 na 3,4 tys. | 2,9% | 95% | 4823 |
| Ręczny zakres VMware | 4 194 304 | 0,12% | 11% | ≈ 100% | 2412 |
| Prefiks 4-oktetowy | 65 536 | 7,3% | ≈ 100% | ≈ 100% | 302 |
| Prefiks 5-oktetowy | 256 | ≈ 100% | niemożliwe | niemożliwe | 20 |
Generator adresów MAC: pytania i odpowiedzi
Jak wygenerować losowy adres MAC?
Czym jest adres MAC administrowany lokalnie?
Dlaczego druga cyfra musi być 2, 6, A albo E?
Czy losowy adres MAC jest prawidłowy?
Czy mogę użyć wygenerowanego adresu MAC w maszynie wirtualnej?
Jakiego zakresu adresów MAC używa VMware?
Czym jest adres MAC multicast?
Czym jest zakres adresów MAC do dokumentacji?
Czy dwa urządzenia mogą mieć ten sam adres MAC?
Czy mogę zmienić adres MAC swojego urządzenia?
Czym jest alternatywny adres MAC?
Czy tworzone tu adresy są gdzieś wysyłane?
Czegoś brakuje?Zaproponuj funkcję lub nowe narzędzie
Powiązane narzędzia
Wyszukiwanie Adresu MAC
Zidentyfikuj producenta urządzenia po adresie MAC z bazy IEEE
IPv4 na IPv6
Każda postać IPv6 adresu IPv4: mapowana, NAT64 i 6to4, z oznaczeniem, czy w użyciu, czy rzadka
Generator UUID
Generuj masowo UUID v4, v7, v1, v5 i v3 lub GUID w dowolnym formacie i dekoduj wersję oraz znacznik czasu UUID
Generator Haseł
Twórz w przeglądarce silne losowe hasła, frazy i PIN-y z dokładną liczbą bitów i czasem złamania
Kalkulator podsieci
Sieć, broadcast, dostępne hosty i maski dla każdego bloku IPv4 lub IPv6, a także VLSM, podział i podsieci w chmurze
Kompresja IPv6
Skracaj lub rozwijaj adresy IPv6 według RFC 5952 i zobacz, która reguła usunęła każde zero