MACアドレスとは?意味と調べ方をWindows・Mac・スマホ別に解説

Advertisement
MACアドレスとは?
MACアドレス(Media Access Controlアドレス)とは、ネットワークアダプターに割り当てられた固有の識別子です。スマートフォンのWi-Fiチップ、PCのイーサネットポート、スマートテレビの無線カードなどがこれにあたります。メーカーが工場出荷時にアダプターへ書き込むため、物理アドレスやハードウェアアドレスとも呼ばれます。
MACアドレスはネットワークアダプターごとに付いているため、1台のノートPCが2つ持つこともあります(Wi-Fi用とイーサネット用)。同じローカルネットワーク上の機器は、MACアドレスを使って互いにデータを届けます。ルーターは、どのパケットをどの機器に渡すかをMACアドレスで判断しています。これはネットワークモデルのレイヤー2(データリンク層)で行われる処理で、IPアドレスよりも下の層にあたります。
MACアドレスは 3C:22:FB:9A:4E:1D のような形で、16進数2桁の組が6つ並んでいます。
MACアドレスの表記形式
MACアドレスの長さは48ビット(6バイト)で、12文字の16進数(0〜9とA〜F)で表記されます。数字そのものはどこでも同じで、OSによって変わるのは区切り文字だけです。
| 表記 | 例 | 使われている環境 |
|---|---|---|
| コロン区切り | 3c:22:fb:9a:4e:1d | macOS、Linux、iOS、Android |
| ハイフン区切り | 3C-22-FB-9A-4E-1D | Windows(ipconfig、getmac) |
| ドット区切り(4桁ごと) | 3c22.fb9a.4e1d | Cisco製のネットワーク機器 |
| 区切りなし | 3C22FB9A4E1D | 一部のルーターやデータベース |
大文字と小文字は区別されないため、3C:22:FB と 3c:22:fb は同じアドレスです。特別なアドレス FF:FF:FF:FF:FF:FF はブロードキャストアドレスで、このアドレス宛てに送られたフレームはローカルネットワーク上のすべての機器に届きます。
Advertisement
数字の意味:OUIとデバイスID
MACアドレスは前半と後半の2つに分かれています。
前半3バイト:OUI(Organizationally Unique Identifier)。 IEEEがメーカーに割り当てる番号です。たとえば
3C:22:FBはAppleに割り当てられており、MACアドレス検索で機器のメーカーがわかるのはこのためです。後半3バイト:デバイス固有の部分。 メーカーが、自社製のアダプターがすべて一意になるように割り当てます。
先頭バイトにある2つの特別なビット。 最下位ビットは、アドレスがユニキャスト(0)かマルチキャスト(1)かを示します。下から2番目のビットは、ユニバーサル管理アドレス(0、メーカーが設定)かローカル管理アドレス(1、ソフトウェアが設定)かを示します。
ソフトウェアで割り当てられたアドレスは簡単に見分けられます。2文字目が2、6、A、Eのいずれか(x2:、x6:、xA:、xE: のような形)であれば、そのアドレスはローカル管理アドレスです。多くはランダム化されたプライベートMACアドレスか手動で変更されたアドレスで、どのメーカーにも一致しません。
MACアドレスの調べ方(デバイス別)
システムごとの確認場所を具体的にまとめました。Wi-Fiとイーサネットの両方を備えた機器では、実際に使っているアダプターのアドレスを確認してください。
| デバイス | 確認する場所 | コマンド |
|---|---|---|
| Windows 11 / 10 | 設定 › ネットワークとインターネット › Wi-Fi(またはイーサネット)› ハードウェアのプロパティ › 物理アドレス (MAC) | ipconfig /all または getmac /v |
| Mac (macOS) | システム設定 › Wi-Fi › 接続中のネットワークの横にある詳細 › ハードウェア › MACアドレス | ifconfig en0 | grep ether |
| Linux | ネットワーク設定 › 使用中の接続 › 詳細 | ip link show(link/ether の行を確認) |
| iPhone / iPad | 設定 › 一般 › 情報 › Wi-Fiアドレス | — |
| Android | 設定 › デバイス情報(端末情報)› ステータス(またはハードウェア情報)› Wi-Fi MACアドレス(名称はメーカーや機種によって異なります) | — |
| ルーター | 管理画面の接続機器一覧やDHCPクライアント一覧に、すべての機器のMACアドレスが表示されます | — |
C:\> getmac /v
Connection Name Network Adapter Physical Address Transport Name
=============== ===================== ================== ================
Wi-Fi Intel(R) Wi-Fi 6 AX201 A0-A4-C5-9A-4E-1D \Device\Tcpip_{...}
Ethernet Realtek PCIe GbE Disconnected Media disconnectedWindowsでは、ipconfig /all を実行すると各アダプターの下に物理アドレスが表示されます。Macのノートブックでは通常 en0 がWi-Fiアダプターです。すべてのアダプターを確認するには ifconfig だけを実行してください。スマートフォンの「情報」画面に表示されるのはハードウェアアドレスである点に注意しましょう。特定のWi-Fiネットワークで実際に使われるアドレスは、プライベートアドレスの場合があります(後述)。
Advertisement
MACアドレスとIPアドレスの違い
この2つはよく混同されます。どちらも機器を識別するものですが、働く階層が異なります。
| MACアドレス | IPアドレス | |
|---|---|---|
| 識別する対象 | ネットワークアダプター(ハードウェア) | ネットワーク上での機器の位置 |
| 割り当てる主体 | メーカー(ランダム化の場合はソフトウェア) | ネットワーク(ルーターやISP) |
| 使われる範囲 | ローカルネットワーク内のみ | ローカルネットワークとインターネット |
| 変わる頻度 | めったに変わらない(ランダム化の場合を除く) | 頻繁に変わる(ネットワークが変わるとアドレスも変わる) |
| 形式 | 48ビット(例:3C:22:FB:9A:4E:1D) | 32ビット(IPv4)または128ビット(IPv6)(例:203.0.113.7) |
| ネットワーク層 | レイヤー2(データリンク層) | レイヤー3(ネットワーク層) |
ルーターはARP(Address Resolution Protocol)で両者を結び付け、ローカルの各IPアドレスをMACアドレスに対応付けています。自分のパブリックIPアドレスを確認するには「自分のIPアドレス確認」を使ってください。
プライベートMACアドレスとランダムMACアドレス
固定のMACアドレスを使っていると、Wi-Fiネットワークをまたいで機器を追跡される恐れがあるため、最近のOSは本来のアドレスを隠すようになっています。iPhoneとiPad(iOS 14以降)はネットワークごとに「プライベートWi-Fiアドレス」を使い、Android 10以降はデフォルトでMACアドレスをランダム化します。また、Windows 10と11ではWi-Fi設定に「ランダムなハードウェア アドレス」が用意されています。
ランダム化されたアドレスはローカル管理アドレスなので、ベンダー検索をしてもメーカーは表示されません。また、固定のMACアドレスを前提とした機能が動かなくなることがあります。たとえばDHCPの予約、ルーターのMACアドレスフィルタリング、ホテルのWi-Fiで突然ログインを求め直される、といったケースです。その場合は、そのネットワークだけプライベートアドレスをオフにしましょう。iPhoneではネットワーク名の横の(i)をタップして「プライベートWi-Fiアドレス」をオフにします。Androidではネットワークの設定を開き、「プライバシー」で「デバイスの MAC を使用」を選びます。
Advertisement
MACアドレスの用途
ローカルネットワークでのデータ配送:スイッチやルーターは、MACアドレスをもとにフレームを正しい機器へ転送します。
DHCPの予約:プリンターやゲーム機など特定の機器に、ルーターが常に同じIPアドレスを割り当てるよう設定できます。
MACアドレスフィルタリング:Wi-Fiへの接続を機器ごとに許可・拒否します。簡単に回避できるため、セキュリティ対策としては頼らず、WPA2/WPA3を使いましょう。
不明な機器の特定:ルーターの機器一覧にある見慣れないMACアドレスをベンダー検索すれば、それが何の機器なのかおおよそわかります。
Wake-on-LAN:スリープ中のコンピューターを起動する「マジックパケット」は、そのコンピューターのMACアドレス宛てに送られます。
MACアドレスは変更・追跡できる?
ハードウェアに書き込まれたアドレスそのものは変更できませんが、機器が実際に使うアドレスはソフトウェアで変更できます。ランダム化はこの仕組みを利用したもので、MACアドレススプーフィングとも呼ばれます。自分の機器が使うアドレスを変更するのは、OSが正式にサポートしている一般的な設定です。たとえば古いルーターを交換するときに、ISPへの再登録をせずに済ませる目的で使われます。
MACアドレスがインターネットを越えて届くことはありません。ルーターはホップごとにレイヤー2ヘッダーを書き換えるため、Webサイトやリモートサーバー上のアプリ、ISPの遠くにあるサーバーからは見えません。見えるのはローカルネットワーク上の機器(と接続先のWi-Fiアクセスポイント)だけです。
Advertisement
Advertisement
MACアドレスに関するよくある質問
MAC(Media Access Control)アドレスとは、ネットワークアダプターの48ビットのハードウェア識別子で、3C:22:FB:9A:4E:1Dのように12桁の16進数で表記されます。ローカルネットワーク上の機器は、これを使って互いにデータを届けます。