🌐 SV

🖧 MAC Address Generator

Genererar slumpmässiga MAC-adresser med webbläsarens crypto.getRandomValues (6 slumpmässiga bytes). Välj en avgränsare och skiftläge, tvinga valfritt "locally administered & unicast"-bit för en säker testadress, eller välj ett verkligt OUI-prefix från en leverantör för en mer realistisk adress.

Precis som IP-intervall tilldelas OUI:t (de första 3 bytes) av IEEE till verkliga tillverkare. Den här listan är ett litet representativt urval av 20 välkända prefix och ersätter inte IEEE:s fullständiga OUI-databas (avsiktligt utanför omfånget).

När det här är aktiverat justeras de två lägsta bitarna i första oktetten så att U/L-biten (0x02) sätts till 1 (lokalt administrerad) och I/G-biten (0x01) sätts till 0 (unicast). Praktiskt för test-/virtuella adresser som inte kolliderar med riktig hårdvara. Det här alternativet inaktiveras automatiskt när ett OUI-prefix från en leverantör väljs, eftersom ett riktigt OUI redan är en universellt administrerad adress. Oavsett detta alternativ är varje genererad adress alltid unicast (I/G-bit = 0).

Vad är U/L- och I/G-bitarna?

De två lägsta bitarna i en MAC-adress första byte har särskild betydelse: I/G-biten (Individual/Group) är 0 för unicast (en enskild enhet) och 1 för multicast. U/L-biten (Universal/Local) är 0 för en globalt unik adress tilldelad av IEEE, och 1 för en lokalt administrerad adress vald av en administratör. Virtuella maskiner, containrar och testmiljöer använder ofta lokalt administrerade unicast-adresser (den andra hexsiffran i den första oktetten som slutar på 2, 6, A eller E) för att undvika krockar med verkliga hårdvaruadresser.

GUIDE

Las mer

01

1. MAC-adressens struktur

En MAC-adress (Media Access Control) är 48 bitar (6 bytes) och skrivs vanligtvis som sex tvåsiffriga hexgrupper separerade med kolon eller bindestreck. De första 3 bytes (24 bitar) är OUI:t (Organizationally Unique Identifier) som IEEE tilldelar en tillverkare; de sista 3 bytes är ett serienummer som tillverkaren själv tilldelar. Cisco-utrustning visar traditionellt adresser som tre fyrsiffriga grupper separerade med punkter (t.ex. aabb.ccdd.eeff).

02

2. Lokalt administrerad vs universell, unicast vs multicast

Om den näst lägsta biten i den första oktetten (U/L) är 0, är adressen globalt unik och tilldelad av IEEE; om den är 1, har den administrerats lokalt - vald av programvara eller en administratör. Om den lägsta biten (I/G) är 0 är adressen unicast (en specifik enhet); om den är 1 gäller den multicast/broadcast. När du tilldelar en ny MAC till en testuppsättning, ett virtuellt nätverksgränssnitt eller en container är kombinationen lokalt administrerad + unicast (bitarna satta till 1 respektive 0) standardpraxis för att undvika krockar med verklig hårdvara.

03

3. Att tänka på vid användning av OUI-prefix från leverantörer

OUI-listan som det här verktyget erbjuder är ett representativt urval av 20 välkända prefix (Cisco, Apple, VMware, Raspberry Pi och andra) och ersätter inte IEEE:s fullständiga OUI-databas, som innehåller tiotusentals poster. Att välja ett leverantörsprefix slumpmässiggör bara de sista 3 bytes, så den resulterande adressen ser ut att tillhöra den leverantören men har aldrig faktiskt tilldelats av dem. Använd detta endast för testning, dokumentation eller undervisning - inte för att utge dig för att vara verklig nätverkshårdvara.

Vanliga fragor

Kan en genererad MAC-adress kollidera med en riktig enhet?
I helt slumpmässigt läge minskar alternativet "locally administered & unicast" kollisionsrisken avsevärt. När ett OUI-prefix från en leverantör väljs är bara de sista 3 bytes slumpmässiga, så i teorin kan det överlappa med en verklig enhet från den leverantören, även om sannolikheten är mycket låg.
Varför är alternativet för lokalt administrerad avstängt när jag väljer ett OUI-prefix från en leverantör?
Ett riktigt OUI från en leverantör är redan en universellt administrerad adress som tilldelats av IEEE. Att tvinga in den lokalt administrerade biten ovanpå det skulle strida mot den leverantörens faktiska OUI-regler, så alternativet inaktiveras och ignoreras automatiskt när ett leverantörsprefix väljs.
Skickas mina val eller de genererade adresserna till en server?
Nej. Allt genereras helt i din webbläsare via crypto.getRandomValues och skickas aldrig till någon server.
Hur många adresser kan jag generera samtidigt?
Mellan 1 och 100 åt gången. Använd knappen "Kopiera alla" för att kopiera hela den radseparerade listan till ditt urklipp.