MACアドレス ベンダー検索
IEEEのOUIレジストリ(MA-L、MA-M、MA-S)からMACアドレスのメーカーを検索し、ユニキャスト/マルチキャストやローカルビットも確認できます。検索はブラウザ内で行われます。
コロン、ハイフン、ドット区切り、または区切りなしのいずれにも対応しています。
MACアドレス検索とは?
このツールは、MACアドレスのブロックがIEEEによってどの組織(ネットワークカードやスマートフォンのメーカーなど)に割り当てられているかを調べます。また、コロン区切り、ハイフン区切り、Ciscoのドット表記でアドレスを表示し、ユニキャストかマルチキャストか、グローバル管理かローカル管理かを示す2つのフラグビットも解読します。
MACアドレス検索の使い方
- MACアドレス、または先頭6桁の16進数だけを貼り付けます。コロン、ハイフン、ドット、区切りなしのいずれにも対応します。
- Look upを押します。
- ベンダーと割り当てブロック(例:
44:38:39/24)、およびアドレスの各表記を確認します。 - ローカル管理アドレスの場合は警告が表示されます。ランダムなMACではベンダーを特定できません。
例
44-38-39-ff-ef-57
Vendor: Cumulus Networks, inc · block 44:38:39/24 · 44:38:39:FF:EF:57 / 4438.39ff.ef57 · unicast, universally administered (UAA)
MACアドレス検索を使うべき場面
DHCPリース表、ARPキャッシュ、Wi-Fiクライアント一覧にある不明なデバイスの特定に使います。特定のデバイスやその所有者を見つけることはできません。また、最近のスマートフォンやノートPCはプライバシー保護のためランダムなローカル管理MACを使うため、ベンダーは表示されません。
MACアドレス検索の仕組み
サイトにはIEEEのMA-L(24ビット)、MA-M(28ビット)、MA-S(36ビット)レジストリのコピーが含まれています。これはWiresharkのmanufファイルから生成され、先頭バイトごとに256個の小さなファイルに分割されています。algokit.devからダウンロードされるのは、入力したMACの先頭バイトに対応するファイルだけで、最長一致のプレフィックスが優先されるため、36ビットのMA-S割り当ては、それを含む24ビットブロックより優先されます。先頭バイトのビット0はマルチキャスト、ビット1はローカル管理アドレスを示します。
一般的な使用例
- ルーターのクライアント一覧から、LAN上のどれがプリンターやスマートテレビかを突き止める。
- ログにあるMACが、VMwareなどの仮想マシンベンダーやクラウドプロバイダーのものか確認する。
- MACをコロン、ハイフン、Ciscoドット形式の間で変換する。
- ローカル管理ビットを手がかりに、ランダム化されたプライベートWi-Fiアドレスを見分ける。
よくある質問
スマートフォンのMACにベンダーが表示されないのはなぜですか。
iOS、Android、Windowsはネットワークごとにランダム化したMACアドレスを使います。これらはローカル管理ビットが立っており、IEEEに登録されていないため、メーカーは見つかりません。
MACアドレスはサーバーに送信されますか。
いいえ。先頭バイトに対応するシャードファイル(例: /data/oui/44.txt)だけがこのサイトからダウンロードされ、照合はブラウザ内で行われます。
MACアドレスからデバイスの場所や所有者が分かりますか。
いいえ。分かるのはネットワークインターフェースのメーカーだけです。しかもMACアドレスはローカルのネットワークセグメントの外には出ません。
ベンダーリストはどのくらい新しいですか。
サイトのビルド時に取得したIEEEレジストリのスナップショットです。ごく最近の割り当ては含まれていない場合があります。