Leverantörsuppslag för MAC-adress (OUI)
Tekniska detaljer
Hur leverantörsuppslagning för MAC-adresser fungerar
Vad verktyget gör
Leverantörsuppslagning för MAC-adresser matchar de första 24 bitarna (OUI — Organisationally Unique Identifier) i en MAC-adress mot den registrerade tillverkaren genom att fråga IEEE Registration Authoritys OUI-databas. Den accepterar MAC-adresser i alla vanliga format (kolon, bindestreck, punkt, utan avgränsare) och returnerar leverantörsnamn, registrerad adress och grundläggande bitflaggor (lokalt administrerad, multicast).
Vanliga användningsfall för utvecklare
Nätverksingenjörer identifierar okända enheter på ett LAN genom att läsa OUI från ARP- eller DHCP-loggar. Säkerhetsanalytiker upptäcker oönskad eller förfalskad hårdvara vars OUI inte matchar det påstådda varumärket. IoT-utvecklare verifierar att nyflashad firmware behöll rätt MAC. Verktyg som visar människoläsbara enhetsetiketter (nätverkskartor, dashboards, paketfångster) använder OUI-uppslagning för att berika råa adresser.
Dataformat, typer eller varianter
MAC-format som stöds: kolonseparerat (00:1A:2B:3C:4D:5E), bindestrecksseparerat (00-1A-2B-3C-4D-5E), Cisco-punktnotation (001A.2B3C.4D5E) och oavgränsad hex (001A2B3C4D5E). OUI extraheras som de första 6 hextecknen. Den medföljande IEEE-databasen (via npm-paketet oui-data, ~3,9 MB) innehåller 39 000+ tilldelningar och laddas en gång när du öppnar verktyget — alla efterföljande frågor är lokala.
Vanliga fallgropar och specialfall
Lokalt administrerade MAC:ar (den näst minst signifikanta biten i första oktetten är 1) tilldelas av programvara, inte av IEEE — de kommer inte att ha någon leverantörsträff. Nyare blockstorlekar (MA-M, MA-S) använder 28- eller 36-bitars prefix; det här verktyget slår bara upp klassiska 24-bitars OUI:er. Multicast-adresser (minst signifikanta biten i första oktetten är 1) flaggas, men uppslagningar försöker ändå hitta en leverantör inom det registrerade intervallet.
När du ska använda det här verktyget jämfört med kod
Använd webbläsarverktyget för ad hoc-identifiering medan du stirrar på en paketinsamling eller en nätverksrevision. I kod kan du använda npm-paketet `oui` på serversidan, Pythons moduler `manuf` eller `netaddr.EUI.oui`, eller IEEE:s nedladdningsbara CSV när du behöver massberikning i en pipeline.