Macアドレスに基づいて製造元を検索する機能をソフトウェアに組み込みたいです。 「macアドレスルックアップ」などをグーグル検索することで、このデータソースがどこかにあることを示唆するこの相関関係を作成するいくつかのWebサイトに気づきました。 MACアドレス(入力)と製造元(出力)を関連付けるこのデータソースはどこにありますか?
MACアドレスの前半(24ビット)は OUI(Organizationally Unique Identifier) と呼ばれ、会社を識別します。リストはieee.orgで入手できます。
http://standards.ieee.org/develop/regauth/oui/oui.txt
それらはこのようにフォーマットされます:
00-03-93 (hex) Apple Computer, Inc.
000393 (base 16) Apple Computer, Inc.
20650 Valley Green Dr.
Cupertino CA 95014
UNITED STATES
連続する16進数間のギャップは、おそらく非公開で登録されたOUIです。それらのオープンリストはありませんが、そのような範囲でMACアドレスに遭遇したことはありません。
@Bart De Vosが言うように、IEEEはOUIの正規リストを維持しています。さらに、個人アドレスブロック(IAB)リストが http://standards.ieee.org/develop/regauth/iab/iab.txt にあります。ただし、エントリは非公開で登録できます。つまり、oui.txt
とiab.txt
からは削除されます。 Wireshark開発チームは、より完全なリストを維持しています。
https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=manuf
IEEEの公開OUIおよびIABリスト、個々の投稿者、およびその他の可能なソースからエントリを取得します。
Nmapチームは、個別のリストを http://nmap.org/svn/nmap-mac-prefixes に保持しています。