MAC-Adressen-Herstellerabfrage (OUI)
Technische Details
Wie die Herstellerabfrage für MAC-Adressen funktioniert
Was das Tool macht
Die Herstellerabfrage für MAC-Adressen löst die ersten 24 Bits (OUI — Organisationally Unique Identifier) einer MAC-Adresse auf den registrierten Hersteller auf, indem sie die OUI-Datenbank der IEEE Registration Authority abfragt. Sie akzeptiert MAC-Adressen in allen gängigen Formaten (Doppelpunkt, Bindestrich, Punkt, ohne Trennzeichen) und gibt den Herstellernamen, die registrierte Adresse sowie grundlegende Bit-Flags (lokal administriert, Multicast) zurück.
Häufige Anwendungsfälle für Entwickler
Netzwerkingenieure identifizieren unbekannte Geräte in einem LAN, indem sie die OUI aus ARP- oder DHCP-Logs auslesen. Sicherheitsanalysten erkennen Rogue- oder gefälschte Hardware, deren OUI nicht zur behaupteten Marke passt. IoT-Entwickler verifizieren, dass neu geflashte Firmware die korrekte MAC beibehalten hat. Tooling, das menschenlesbare Gerätebezeichnungen anzeigt (Netzwerkkarten, Dashboards, Packet Captures), nutzt OUI-Lookups, um rohe Adressen anzureichern.
Datenformate, Typen oder Varianten
Unterstützte MAC-Formate: durch Doppelpunkte getrennt (00:1A:2B:3C:4D:5E), durch Bindestriche getrennt (00-1A-2B-3C-4D-5E), Cisco-Punktnotation (001A.2B3C.4D5E) und ungetrennte Hex-Schreibweise (001A2B3C4D5E). Die OUI wird als die ersten 6 Hex-Zeichen extrahiert. Die mitgelieferte IEEE-Datenbank (über das npm-Paket oui-data, ~3.9MB) enthält 39.000+ Zuweisungen und wird einmal geladen, wenn Sie das Tool öffnen — alle nachfolgenden Abfragen sind lokal.
Häufige Fallstricke und Sonderfälle
Lokal administrierte MACs (das zweitniederwertigste Bit des ersten Oktetts ist 1) werden von Software vergeben, nicht von der IEEE — sie haben keinen passenden Hersteller. Neuere Blockgrößen (MA-M, MA-S) verwenden 28- oder 36-Bit-Präfixe; dieses Tool löst nur klassische 24-Bit-OUIs auf. Multicast-Adressen (das niederwertigste Bit des ersten Oktetts ist 1) werden markiert, aber Lookups versuchen dennoch, einen Hersteller im registrierten Bereich zu finden.
Wann dieses Tool statt Code verwenden
Nutze das Browser-Tool für die spontane Identifikation, während du auf einen Packet Capture oder ein Netzwerk-Audit starrst. Im Code verwende serverseitig das npm-Paket `oui`, die Python-Module `manuf` oder `netaddr.EUI.oui` oder die herunterladbare CSV der IEEE, wenn du eine Massenanreicherung in einer Pipeline benötigst.