ネットワークセキュリティ
 Computer >> コンピューター >  >> ネットワーキング >> ネットワークセキュリティ

MacのMACアドレスを変更する方法と、変更すべき理由

MACアドレスは、インターネットに接続するすべてのハードウェアデバイスに割り当てられるシリアル番号です。ネットワーク上でデバイスを一意に識別できるようにする仕組みであり、ネットワーキングの基盤となるものです。これにより、パケットが正しい宛先へ確実に届けられます。

以前、WindowsでMACアドレスを変更する方法をご紹介しました。今回は、MacでMACアドレスを変更したい理由と、その具体的な手順について解説します。

MACアドレスとは?

MACアドレス(Media Access Controlアドレス)は、ネットワークアダプターを一意に識別するために使用されるシリアル番号です。複数のネットワークインターフェースカードを搭載したコンピューターには、複数のMACアドレスが存在します。

MACアドレスは、静的IPアドレスの割り当てやMACアドレスフィルタリング、デバイスの一意な識別などにも活用されています。一部の公衆Wi-Fiスポットでは、MACアドレスを使ってデバイスを識別し、利用時間に制限をかけているところもあります。

MACアドレスを変更したい理由

MACアドレスを変更したい理由はいくつもあります。

まず、MACアドレスフィルタリングについてです。システム管理者は特定のハードウェアデバイスのリストを指定し、それらのデバイスだけをWi-Fiネットワークに接続させることができます。これは、不正なデバイスの接入を防ぐ有効な手段です。

たとえば、プロバイダー(ISP)がMACアドレスフィルタリングを使ってインターネット接続を認証しているケースを考えてみましょう。ノートパソコンのネットワークカードが故障したらどうなるでしょうか? インターネットにアクセスできなくなってしまいます。新しいネットワークカードのMACアドレスをISPにホワイトリストへ登録してもらうこともできますが、反映まで時間がかかるかもしれません。そんなとき、MACアドレスを旧ネットワークアダプターのものに変更すれば、すぐにインターネットを復旧できます。

MacのMACアドレスを変更する方法と、変更すべき理由

さらに重要なのはプライバシーの観点です。MACアドレスは平文でブロードキャストされるため、同じネットワークに接続している人なら誰でも見ることができます。その一意性ゆえに、いくつかのツールを持っていれば、誰でも位置情報の追跡に利用できてしまうのです。家庭内ネットワークでは大きな問題にならないかもしれませんが、公衆Wi-Fiに接続する際にはプライバシーリスクとなり得ます。

また、MACアドレスは同じネットワーク内で公開されているため、悪意のある第三者があなたのデバイスになりすましてウェブを閲覧することも理論上は可能です。プライバシーを重視する方は、MACアドレスのスプーフィング(偽装)を検討するとよいでしょう。

現在のMACアドレスを確認する方法

MacがWi-Fiネットワークに接続していれば、メニューバーから直接MACアドレスを確認できます。キーボードのOption(⌥)キーを押しながら、メニューバーのWi-Fiアイコンをクリックしてください。

インターフェース名とそれに対応するMACアドレスが表示されます。同時に、Wi-FiログやWi-Fi診断へのクイックアクセス機能も使えるようになり、現在接続中のネットワークに関する詳細情報も確認できます。

MacのMACアドレスを変更する方法と、変更すべき理由

その他のMACアドレスを調べる方法

前述のとおり、各ネットワークカードにはそれぞれ固有のMACアドレスが割り当てられています。Bluetooth PANやThunderboltポートなど、他のインターフェースのMACアドレスを調べたい場合は、以下の手順で確認できます。

Macでターミナルを開き、次のコマンドを入力します:

networksetup -listallhardwareports

これで、Macに搭載されているすべてのネットワークカードのMACアドレスが一覧表示されます。

MacのMACアドレスを変更する方法と、変更すべき理由

MacのMACアドレスを変更する方法

MACアドレスの変更は、実はとても簡単なプロセスです。ただし、この変更はMacを再起動するまでの一時的なものであり、再起動後は元のMACアドレスに戻る点に注意してください。必要になったらいつでも、以下のコマンドを実行してMACアドレスを変更できます。

MacにランダムなMACアドレスを生成させることもできますし、既知のMACアドレスを指定して入力することも可能です。ネットワークアダプターを交換してインターネットに接続できなくなった場合は、旧アダプターのMACアドレスを手動で入力してください。一方、プライバシー保護のためにMACアドレスを偽装する目的であれば、ランダムに生成するのがおすすめです。

作業を始める前に、接続中のすべてのWi-Fiネットワークから切断しておきましょう。Optionキーを押しながらメニューバーのWi-Fiアイコンをクリックし、「“ネットワーク名”から切断」を選択します。

MacのMACアドレスを変更する方法と、変更すべき理由

ランダムなMACアドレスを生成するには、ターミナルを開いて次のコマンドを入力します:

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'

このコマンドにより、MACアドレスとして使用できるランダムな16進数が生成されます。表示された番号を選択してコピーしてください。既存のMACアドレスを使用する場合は、このステップをスキップして構いません。

MacのMACアドレスを変更する方法と、変更すべき理由

次に、以下のコマンドを入力します:

sudo ifconfig en0 ether MAC

ここで「MAC」の部分を、既存のMACアドレスまたは先ほど生成したランダムなMACアドレスに置き換えてください。

MacのMACアドレスを変更する方法と、変更すべき理由

アカウントにパスワードが設定されている場合は、パスワードの入力を求められます。正しいパスワードを入力すると、MACアドレスの変更が完了します。あとはWi-Fiネットワークに接続し直せば、新しいMACアドレスでインターネットを利用できます。

追加のヒントとトラブルシューティング

作業をスムーズに進めるためのヒントをいくつか紹介します:

  • MACアドレスが正常に変更されたか確認するには、冒頭で説明した手順でもう一度チェックしてください。
  • 元のMACアドレスに戻したい場合は、Macを再起動するだけでOKです。つまり、MacでMACアドレスを恒久的に変更する方法はありません。幸い、ほとんどのMacはメンテナンス性が高く、頻繁に再起動する必要はないでしょう。
  • MACアドレス変更後にネットワークの不具合が発生した場合は、ルーターを再起動して再度接続してみてください。それでも改善しない場合は、Macを再起動してMACアドレスを元に戻しましょう。
  • 万が一のトラブルに備えて、現在のMACアドレスをメモしておくと安心です。
  • この作業は必ず管理者アカウントで行ってください。
  • 機種によっては「en0」ではなく「en1」が使用されている場合があります。確認するには、ターミナルで
    networksetup -listallhardwareports
    コマンドを実行し、MACアドレスを変更したいネットワークアダプターの名称をチェックしてください。

MACアドレスの変更はかんたん

上記の手順を使えば、MacのMACアドレスをすばやく変更できます。この方法はmacOS Sierraはもちろん、最新のmacOS High Sierra開発者ベータ版でも問題なく動作することが確認されています。

MacのMACアドレスを変更したことはありますか? 変更した理由もぜひお聞かせください。また、何かトラブルに遭遇した場合は、下のコメント欄でお知らせください。

  1. Windows 10でIPアドレスを変更する手順【初心者向け完全ガイド】

    パソコンのIPアドレス(インターネットプロトコルアドレス)を変更するのは、実はとても簡単な作業です。専門用語が多くて難しそうに感じるかもしれませんが、やることは「正しい設定画面を開いて、必要な数値を入力し、既存の情報を置き換える」だけです。IPアドレスについてすでにご存じの方は、Windows 10でIPアドレスを変更する手順までスキップしても構いません。まずは基礎知識から学びたいという方は、このまま読み進めてください。 IPアドレス(インターネットプロトコルアドレス)とは? IPアドレスを理解するには、自動車のナンバープレートを思い浮かべると分かりやすいでしょう。新しく購入した車には、交通管

  2. Windows 11でMACアドレスを確認する5つの方法|設定アプリからPowerShellまで徹底解説

    MACアドレスとは、コンピューターを識別するための一意の識別子です。ローカルネットワーク上であなたのPCを特定するために使用されます。 すべてのパソコンやノートPCには「Media Access Control(メディアアクセス制御)」の略であるMACアドレスが割り当てられており、Windows 11も例外ではありません。MACアドレスは48ビット長の12桁の英数字で構成され、ネットワーク上のデバイスを一意に識別する役割を担っています。 ネットワーク機器の接続トラブルが発生したときや、ネットワークハードウェアの状態を確認したいときには、MACアドレスを調べる必要が出てくることがあります。MAC