2026-07-05 02:35:43
MACアドレスとは?その仕組みと用途を解説
MACアドレス
OUI
データリンク層
ARP
ネットワーク基礎
MACアドレスとは
MACアドレス(Media Access Control Address)は、ネットワークインターフェースに割り当てられた固有のハードウェア識別子です。OSI参照モデルのデータリンク層で機能し、ローカルエリアネットワーク内でのデバイス識別に使用されます。
標準的なMACアドレスは48ビットで、12桁の16進数で表されます:
00:1A:2B:3C:4D:5E
00-1A-2B-3C-4D-5E
001A.2B3C.4D5E
MACアドレスの構造
MACアドレスは6バイト(48ビット)で構成され、2つの部分に分かれています:
前半3バイト:OUI(Organizationally Unique Identifier)
上位24ビットはメーカーを識別します。IEEE がメーカーごとに固有のOUIプレフィックスを割り当てています。
本サイトでは、MACアドレスの最初の3バイトをIEEEレジストリと照合し、製造元を特定します。
後半3バイト:デバイス固有番号
下位24ビットはメーカーが独自に割り当て、製品ごとに一意の番号を付与します。
MACアドレスのルール
固定長
すべての標準MACアドレスは 48ビット(6バイト) です。
グローバル一意アドレスとローカル管理アドレス
- グローバル一意(UAA):IEEEとメーカーが割り当て、ハードウェアに書き込まれた出荷時アドレス
- ローカル管理(LAA):ソフトウェアで設定されたアドレス
ユニキャスト、マルチキャスト、ブロードキャスト
- ユニキャスト:特定の1台を対象
- マルチキャスト:グループを対象
- ブロードキャスト:
FF:FF:FF:FF:FF:FF— セグメント内のすべてのデバイスに送信
MACアドレスの用途
LAN通信
スイッチはMACアドレスに基づいてフレームを転送します。
ARP解決
IPv4ネットワークでは、ARP(Address Resolution Protocol) が使用されます。
ネットワークアクセス制御
注意:MACアドレスは偽装が可能なため、単独の認証手段としては使用しないでください。
MACアドレスは変更できる?
はい。現代のスマートフォンやPCはWi-Fi接続時に ランダムMACアドレス を使用し、追跡を防止します。詳しくは 『機械学習がMACランダム化を見破る』 をご覧ください。