DevToys Web Pro iconDevToys Web ProBlogg
Betygsätt oss:
Prova webbläsartillägget:

Leverantörsuppslag för MAC-adress (OUI)

  • MAC
    Läser in OUI-databas…
    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.