家庭のネットワーク管理でなぜ今も重要なのか
MACフィルタリングやDHCP予約は、家庭内ネットワーク管理で今も定番の手法です。プリンターやNASに常に同じローカルアドレスを割り当てて見つけやすくしたり、接続できる端末を制限したりする際に使われますが、どちらの機能もMACアドレスが変わらないことを前提にしており、これはまさに現在のランダム化のデフォルト設定が防ごうとしていることそのものです。そのため、この2つの目的は端末ごとに個別に調整する必要が出てきます。
ランダム化の裏にあるプライバシー上のトレードオフ
ランダム化が標準化される以前は、スマートフォンの固定されたMACアドレスを使って、実際にその端末が何かに接続していなくても、異なるWi-Fiネットワークや公衆Wi-Fiスポットの間を移動する様子を密かに追跡できてしまう可能性がありました。ネットワークごとにアドレスをランダム化することでこの追跡手法は防げますが、その代わりに、自宅ネットワーク上で「見慣れた端末」が常に同じアドレスを表示するという前提が崩れてしまいます。
MACフィルタリングは本格的なセキュリティ対策ではない
MACフィルタリングは、許可リストにない端末を排除する手軽な方法に見えますが、これだけで安全とはいえません。MACアドレスは通信の中に平文で現れるため、付近で電波を傍受すれば許可された端末のアドレスを知り得ますし、OSの機能で別のアドレスを名乗ることも可能です。ネットワークを守る基本は、WPA2やWPA3といった強い暗号化方式と、推測されにくいパスワードの設定です。MACフィルタリングは、あくまで誤接続を防ぐ補助的な手段と考えるとよいでしょう。
トラブルシューティングでの使いどころ
MACアドレスは、ネットワークの不具合調査でも役立ちます。ルーターの接続端末一覧で、見覚えのない機器がないか確認したり、通信が遅い原因となっている機器を特定したりできます。ただし、ランダム化されたアドレスは同じ端末でもネットワークごとに異なり、時間とともに変わる設定の場合もあるため、機器の名前や接続時刻とあわせて判断する必要があります。
よくある質問
2台の端末のMACアドレスが同じになることはありますか?
本来のハードウェアアドレスとしては起こらないはずです。OUIとシリアル番号の組み合わせは世界で一意になるよう設計されているためですが、複製されたネットワークアダプターや一部の仮想マシン、手動で偽装されたアドレスなどによって実際には競合が起こることがあり、その場合は同じネットワーク上で実際に接続の不具合を引き起こします。
MACアドレスを変更・偽装するには専用のソフトが必要ですか?
通常は不要です。Windows、macOS、Linux、Androidを含む現在のほとんどのOSには、サードパーティ製のソフトなしで、特定のネットワークアダプターのMACアドレスを変更・ランダム化できる標準機能が備わっています。
MACアドレスから持ち主や場所は分かりますか?
MACアドレスから分かるのは通常、チップの製造元までで、持ち主の名前や現在地は分かりません。ただし、同じネットワーク管理者は、そのアドレスの端末がいつ接続したかを記録できるため、固定アドレスを使い続けると行動を追跡される可能性があります。それがランダム化が導入された理由です。
MACアドレスはインターネット上の相手にも見えますか?
通常は見えません。MACアドレスは同じローカルネットワーク内の通信でのみ使われ、ルーターを越えると付け替えられます。インターネット上のサーバーから見えるのは、一般にルーターのグローバルIPアドレスです。
IPv6では何が変わりますか?
IPv6では、ARPの代わりに近隣探索(NDP)という仕組みが使われます。以前はMACアドレスから端末のIPv6アドレスを生成する方式もありましたが、追跡の懸念から、現在はランダムな値を使う方式が広く採用されています。