MACアドレス検索:MACアドレスのベンダー情報を検索
· 12分で読めます
目次
MACアドレスとは?
MACアドレスは、Media Access Controlアドレスの略で、物理ネットワークセグメント上での通信のためにネットワークインターフェースに割り当てられる一意の識別子です。存在するすべてのネットワーク対応デバイスの永続的なデジタル指紋またはナンバープレートのようなものと考えてください。
ネットワーク構成によって変更される可能性のあるIPアドレスとは異なり、MACアドレスは通常、製造時にデバイスのネットワークインターフェースカード(NIC)にハードコードされます。これにより、ネットワーク上の特定のハードウェアを識別する信頼性の高い方法となります。
標準的なMACアドレスは48ビット(6バイト)で構成され、一般的に6組の16進数として表示されます。例:00:1A:2B:3C:4D:5Eまたは00-1A-2B-3C-4D-5E。一部のシステムでは区切り文字なしで表示されます:001A2B3C4D5E。
ネットワーク機能を持つすべてのデバイスには、少なくとも1つのMACアドレスがあります。ノートパソコンには、WiFiアダプター、イーサネットポート、Bluetoothインターフェース用に別々のMACアドレスがある場合があります。スマートフォン、タブレット、スマートTV、IoTデバイス、プリンター、さらには最新の冷蔵庫にもすべてMACアドレスがあります。
クイックヒント:MACアドレスの前半(最初の24ビットまたは3バイト)は製造元を識別し、後半はその製造元によって割り当てられた一意の識別子です。これが、MACアドレス検索ツールがデバイスを製造した会社を特定できる理由です。
MACアドレス検索の仕組み
MACアドレス検索は、MACアドレスを分析してネットワークデバイスの製造元またはベンダーを識別するプロセスです。これは、IEEE(米国電気電子学会)がハードウェア製造業者に割り当てられた組織固有識別子(OUI)のレジストリを維持しているために機能します。
企業がネットワーク対応デバイスを製造したい場合、IEEEから1つ以上のOUIブロックを購入します。各OUIはMACアドレスの最初の24ビットを表し、1600万以上の一意のデバイスアドレスに対応できます。
検索プロセスの仕組みは次のとおりです:
- OUIの抽出:MACアドレスの最初の3バイト(6つの16進文字)が抽出されます
- データベースへのクエリ:このOUIは、IEEEの割り当てられた識別子の公開レジストリと照合されます
- ベンダー情報の返却:データベースは登録された会社名と、場合によっては住所や国などの追加詳細を返します
例えば、MACアドレス3C:22:FB:12:34:56を検索すると、OUI 3C:22:FBがクエリされ、このデバイスがApple Inc.によって製造されたことが明らかになります。
最新のMAC検索ツールは、数十万のOUI割り当てを含む定期的に更新されるデータベースにアクセスします。これらのデータベースはIEEEによって維持され、新しい製造業者が登録したり、既存の登録が変更されたりすると更新されます。
MACアドレス形式の理解
MACアドレスは、デバイスとその製造元に関する重要な情報をエンコードする特定の形式規則に従います。この構造を理解することで、ネットワークトラフィックやデバイス構成を調べるときに表示される内容を解釈できます。
標準的なMACアドレス構造
48ビットのMACアドレスは、2つの主要な部分に分かれています:
| コンポーネント | ビット | バイト | 目的 |
|---|---|---|---|
| OUI(組織固有識別子) | 24ビット | 3バイト | 製造元を識別 |
| NIC固有 | 24ビット | 3バイト | 製造元によって割り当てられた一意のデバイス識別子 |
MACアドレスの特殊ビット
MACアドレスの最初のバイトには、追加情報を提供する2つの特殊ビットが含まれています:
- ビット0(LSB):I/G(個別/グループ)ビットは、アドレスがユニキャスト(0)かマルチキャスト(1)かを決定します
- ビット1:U/L(ユニバーサル/ローカル)ビットは、アドレスがグローバルに一意(0)かローカル管理(1)かを示します
例えば、MACアドレス02:00:00:00:00:01では、2番目のビットが1に設定されていることは、これが製造元によって割り当てられたものではなく、ローカル管理アドレスであることを示しています。
一般的なMACアドレス表記
オペレーティングシステムやアプリケーションによって、MACアドレスはいくつかの異なる形式で記述されます:
| 形式 | 例 | 一般的な使用 |
|---|---|---|
| コロン区切り | 00:1A:2B:3C:4D:5E |
Linux、Unix、Cisco |
| ハイフン区切り | 00-1A-2B-3C-4D-5E |
Windows、Microsoft |
| ドット区切り(Cisco) | 001A.2B3C.4D5E |
Ciscoネットワーク機器 |
| 区切りなし | 001A2B3C4D5E |
プログラミング、データベース |
MACアドレス検索の実行方法
適切なツールを使用すれば、MACアドレス検索は簡単です。ネットワークの問題のトラブルシューティング、セキュリティ監査の実施、デバイスインベントリの管理など、MACアドレスからデバイス製造元を識別する方法は次のとおりです。
オンラインMAC検索ツールの使用
MACアドレスを検索する最も速い方法は、専用のオンラインツールを使用することです。当社のMACアドレス検索ツールは、最新のOUIデータベースで即座にベンダーを識別します。
使用方法は次のとおりです:
- デバイスまたはネットワークスキャン結果からMACアドレスをコピーします
- 検索ツールに貼り付けます(どの形式でも機能します - ツールが入力を正規化します)
- 「検索」をクリックして、製造元情報を即座に確認します
- 会社の登録住所や国などの追加詳細を確認します
このツールは、一般的な形式のMACアドレスを受け入れ、検索用にOUIを自動的に抽出します。完全なMACアドレスまたは最初の6文字(OUI部分)のみを入力できます。
プロのヒント:ネットワークの問題をトラブルシューティングする際は、アクションを起こす前にすべての不明なデバイスでMAC検索を実行してください。「Raspberry Pi Foundation」と表示されるデバイスは正規のIoTセンサーである可能性がありますが、不明な中国の製造業者はさらなる調査が必要な場合があります。
一括MACアドレス検索
大規模なネットワークを管理している場合や包括的なセキュリティ監査を実施している場合、数十または数百のMACアドレスを一度に検索する必要があるかもしれません。多くの高度なツールは、次のことができる一括検索をサポートしています:
- 複数のMACアドレスを含むCSVファイルをアップロード
- MACアドレスのリストを貼り付け(1行に1つ)
- ネットワークスキャンツールから結果をインポート
- ベンダー情報を追加した結果をエクスポート
これは、数百の接続デバイスを持つエンタープライズ環境を管理するネットワーク管理者にとって特に便利です。各アドレスを手動で検索する代わりに、一括処理により何時間もの作業を節約できます。
コマンドラインMAC検索
コマンドラインツールを好むシステム管理者や開発者のために、プログラムによるMACアドレス検索のためのいくつかのオプションがあります:
# APIエンドポイントでcurlを使用
curl "https://api.macvendors.com/00:1A:2B:3C:4D:5E"
# mac-vendor-lookupライブラリでPythonを使用
python -c "from mac_vendor_lookup import MacLookup; print(MacLookup().lookup('00:1A:2B:3C:4D:5E'))"
# MACアドレス検出でnmapを使用
nmap -sn 192.168.1.0/24 | grep "MAC Address"
これらの方法は、自動化スクリプト、ネットワーク監視システム、または既存のセキュリティツールとの統合に最適です。
OUIデータベースの説明
組織固有識別子(OUI)データベースは、すべてのMACアドレス検索の基盤です。このデータベースの仕組みを理解することで、検索結果を解釈し、その制限を認識できます。
OUIとは?
OUIは、ベンダー、製造業者、または組織を一意に識別する24ビットの番号です。IEEE登録機関は、ネットワーク対応デバイスを製造する企業にこれらの識別子を割り当てます。各OUIにより、企業は1600万以上の一意のMACアドレスを作成できます(2^24 = 16,777,216)。
Apple、Samsung、Ciscoなどの大手製造業者は、1600万台をはるかに超えるデバイスを生産しているため、複数のOUIを所有しています。Appleだけでも、膨大な生産量に対応するために1,000以上の登録OUIを持っています。
IEEE割り当ての種類
IEEEは、標準的なOUI以外にもいくつかの種類の識別子割り当てを提供しています:
- MA-L(MACアドレスブロック大):製造業者の割り当てに24ビットを提供する標準的なOUI(1670万アドレス)
- MA-M(MACアドレスブロック中):製造業者の使用に20ビットを提供する28ビット割り当て(100万アドレス)
- MA-S(MACアドレスブロック小):製造業者の使用に12ビットを提供する36ビット割り当て(4,096アドレス)
- CID(会社ID):MACアドレスではなくプロトコル識別に使用
小規模な製造業者や生産量が限られている企業は、通常、完全なOUIよりも費用対効果の高いMA-MまたはMA-Sブロックを購入します。
データベースの更新と精度
IEEEは、新しい企業が登録し、既存の登録が変更されるにつれて、OUIデータベースを定期的に更新します。ただし、いくつかの要因が検索精度に影響を与える可能性があります:
- 最近の登録:新しく割り当てられたOUIは、すべての検索データベースに伝播するまでに時間がかかる場合があります
- 企業の買収:企業が合併または買収された場合、OUIの所有権は変更される可能性がありますが、履歴記録は残ります
- 再販されたOUI:まれに、OUIが企業間で譲渡される場合があります
- プライベートラベル製造:ある企業によって製造されたデバイスが別のブランドで販売される場合があります
信頼できるMAC検索ツールは、精度を維持するためにデータベースを定期的に(毎週または毎月)更新します。当社のツールは、公式のIEEEレジストリと同期して、利用可能な最新の情報を提供します。
MACアドレス検索の実用的な応用
MACアドレス検索は単なる技術的な好奇心ではありません - ネットワーク管理、セキュリティ、トラブルシューティング全体で実際のアプリケーションを持つ実用的なツールです。MAC検索が非常に価値のある最も一般的な使用例は次のとおりです。
ネットワークセキュリティと侵入検知
セキュリティ専門家は、ネットワーク上の不正なデバイスを識別する最初の防御線としてMACアドレス検索を使用します。不明なデバイスが接続したとき、そのMACアドレスを検索することで、それが