IPdidi
日本語

MACアドレスとは?

ネットワークアダプタには、それぞれローカルネットワーク上で自分を識別するMACアドレスがあります。形式、IPアドレスとの違い、端末ごとの確認方法をまとめました。

結論から言うと

MACアドレス(Media Access Control address)は、スマホのWi-FiチップやノートPCの有線LANポートなど、ネットワークアダプタに付けられたハードウェアの識別番号です。同じローカルネットワーク内の機器は、これを使って互いを見つけます。ルーターがスマホにデータを届けるときも、MACアドレスを宛先にしています。

MACアドレスがローカルネットワークの外に出ることはありません。インターネット上のWebサイトやアプリに見えるのはIPアドレスのほうで、IPアドレス確認ページで確認できます。

MACアドレスの形式

MACアドレスは48ビットで、16進数2桁を6組、コロンまたはハイフンで区切って書きます。

3C:22:FB:1A:2B:3C または 3C-22-FB-1A-2B-3C

MACアドレスはアダプタごとに1つです。Wi-Fi、有線LAN、Bluetoothを持つノートPCなら、3つの異なるMACアドレスがあります。

MACアドレスとIPアドレスの違い

MACアドレスIPアドレス
識別するものネットワークアダプタインターネット上の端末やネットワーク
割り当てる人メーカー(またはOSがランダム生成)ルーター(プライベートIP)、プロバイダ(グローバルIP)
使われる範囲ローカルネットワークの中だけローカルネットワークとインターネット
階層レイヤー2(データリンク層)レイヤー3(ネットワーク層)
場所を変えると通常は変わらないネットワークごとに変わる
Webサイトから見えるいいえはい(グローバルIP)
例3C:22:FB:1A:2B:3C192.168.1.23、203.0.113.42

この2つは組み合わせて使われます。ノートPCが 192.168.1.1 にデータを送るときは、ARP(アドレス解決プロトコル)で「このIPを持っているのは誰?」と問い合わせ、ルーターのMACアドレスを受け取ります。ルーターはさらに、自分のMACアドレスとグローバルIPを使ってプロバイダと通信します。

MACアドレスの調べ方

Windows 10・11

  1. 設定 > ネットワークとインターネット を開き、Wi-Fi または イーサネット を選びます。
  2. ハードウェアのプロパティ をクリックします。
  3. 物理アドレス (MAC) の欄を確認します。

コマンドプロンプトで ipconfig /all を実行しても調べられます。各アダプタの 物理アドレス がMACアドレスです。

Mac

  1. システム設定 > Wi-Fi を開きます。
  2. 接続中のネットワークの横にある 詳細 をクリックします。
  3. MACアドレスが表示されます(古いmacOSでは ハードウェア タブ)。

ターミナルで ifconfig en0 | grep ether を実行する方法もあります。多くのMacでは en0 がWi-Fiです。

iPhone・iPad

Android

メーカーによってメニューは違いますが、おおむね次のとおりです。

Linux

ip link を実行します。各インターフェースの link/ether の後ろにあるのがMACアドレスです。

MACアドレスのランダム化とプライベートWi-Fiアドレス

MACアドレスはずっと同じなので、お店や空港、ホテルのWi-Fiはそれを使って同じスマホを長期間見分けることができました。これを防ぐため、最近のOSは本物の代わりにランダムなMACアドレスを使います。

ランダムなアドレスは、2桁目が2、6、A、Eのいずれかになることが多く、メーカーが付けたものではなく「ローカル管理」のアドレスであることを示しています。

自宅ではランダム化が影響することがあります。ルーターのMACアドレスフィルタリング、ペアレンタルコントロール、特定の端末へのIPアドレス固定は、どれもMACアドレスに依存しています。自宅のネットワークだけプライベートアドレスをオフにし、公衆Wi-Fiではオンのままにしておきましょう。

WebサイトからMACアドレスは見える?

見えません。MACアドレスが使われるのは、自分の端末と隣のネットワーク機器(たいていはルーター)の間だけです。ルーターが通信をインターネットに転送するときは自分のMACアドレスに書き換え、その先でもまた書き換えられます。リクエストがWebサイトに届くころには、端末のMACアドレスは残っていません。

Webサイトに見えるのはグローバルIPアドレスと、そこからわかる地域やプロバイダです。IPアドレス確認ページを開けば、それがそのまま確認できます。ブラウザにはWebページがMACアドレスを読み取る手段がなく、iOSとAndroidも通常のアプリが本物のハードウェアアドレスを読むことを禁止しています。

MACアドレスが見えるのは、ルーターの持ち主や公衆Wi-Fiの運営者など、同じローカルネットワークにいる人です。ランダム化はそのための対策です。

よくある質問

同じMACアドレスの機器は存在する?

メーカーはハードウェアのMACアドレスが重複しないようにしていますが、実際に一意である必要があるのは同じローカルネットワークの中だけです。ランダムなアドレスも十分にランダムなので、同じネットワークで重なる可能性はとても低いです。

VPNでMACアドレスは隠せる?

Webサイトにはもともと見えないので、隠す必要がありません。VPNが隠すのはグローバルIPです。VPNを使っていても、接続先のWi-FiネットワークにはMACアドレス(またはランダムなアドレス)が見えます。

MACアドレスは変更できる?

できます。いちばん簡単なのは上で紹介したランダムアドレスを使うことです。Windowsでは、アダプタの詳細プロパティの ネットワークアドレス で任意の値を設定できるドライバもあります。変更してもWebサイトから見える情報は変わりません。

MACアドレスで追跡される?

追跡できるのは近くにいるときだけです。Wi-Fiネットワークや一部のセンサーは周囲の端末のMACアドレスを記録できるため、スマホはランダム化しています。インターネット上の追跡には、IPアドレスやCookie、ブラウザフィンガープリントが使われます。

MACアドレスとIPアドレスは同じもの?

違います。MACアドレスはローカルネットワーク上でネットワーク機器のハードウェアを識別し、IPアドレスはネットワークから割り当てられ、インターネットがあなたに届くために使います。IPアドレスについてはIPアドレスとはで詳しく解説しています。