Mac OS で MAC アドレスを検索および変更する方法
⚡ スマートサマリー
MACアドレスを見つけて変更する macOS システム環境設定、Wi-Fiツールバー、ターミナルなどの組み込みツールを使用するとハードウェアアドレスが表示されますが、ifconfigコマンドを実行すると一時的に新しいアドレスが割り当てられます。

MACアドレスを見つける方法 macOS
すべてのネットワークアダプタには MACアドレス, macOS システム環境設定、ターミナル、Wi-Fiツールバーの3つの簡単な方法で確認できます。それぞれの方法を以下に示します。
システム環境設定の使用
ステップ1)システム環境設定を開き、「ネットワーク」をクリックします。
ステップ2)ネットワークメニューで、[詳細設定]ボタンをクリックします。
ステップ3)ハードウェアタブに移動すると、MacのMACアドレスが表示されます。
On macOS Ventura以降ではレイアウトが変更されました。システム設定を開き、Wi-Fiを選択し、ネットワークの横にある詳細をクリックして、Wi-Fiアドレスのエントリを確認します。
ターミナルの使用
ステップ 1) Launchpad からターミナル アプリケーションを開き、ifconfig と入力して、出力から MAC アドレスを読み取ります。
Wi-Fiツールバーの使用
ステップ1)Option(Alt)キーを押しながらツールバーのWi-Fiアイコンをクリックすると、メニューにWi-Fiアドレスが表示されます。
MACアドレスを変更する理由とは?
MACアドレスの変更、つまり偽装は、いくつかの実用的な理由から、一般的なネットワーク作業です。MACアドレスは接続するすべてのローカルネットワークでブロードキャストされるため、ログに記録されてデバイスを識別するために使用される可能性があります。したがって、MACアドレスを変更することは、プライバシーの保護やテストにおいて明確な利点となります。
- プライバシー: 回転アドレスにより、ネットワークや広告主は trac複数の場所にあるkaデバイス。
- アクセス制御: 公共ネットワークや企業ネットワークの中には、MACアドレスによってデバイスを制限したり、時間制限を設けたりするものがあり、古いアドレスがブロックされている場合でも、新しいアドレスを使用することでアクセスを回復できる場合があります。
- テスト: ネットワークエンジニアは、スワップなしでファイアウォール、DHCP予約、またはMACベースのルールをテストするためにMACを変更します。ping ハードウェア
- 置換: アダプタが故障した場合、古いMACアドレスをクローンすることで、交換用アダプタがアドレスベースのアクセス許可をすべて継承できるようになります。
理由が何であれ、スプーフィングはオペレーティングシステムが表示するアドレスを変更するだけであり、ハードウェアに書き込まれたアドレスは変わらないことを覚えておいてください。
MACアドレスを変更する方法 macOS
MACアドレスを変更する方法は次のとおりです。 macOS以下の手順を順番に実行してください。
ステップ1)Optionキーを押しながらWi-Fiアイコンをクリックして、インターフェース名を確認します。下の図では「en0」となっています。
ステップ2)ターミナルを開き、以下のコマンドを実行してランダムなアドレスを生成します。
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
これは、MACアドレスとして使用できる新しい16進数を返します。
ステップ3)Optionキーを押しながらメニューバーのWi-Fiアイコンをクリックし、「切断」を選択して、現在のWi-Fiネットワークから切断します。
ステップ4)ターミナルに戻り、以下を実行します。
sudo ifconfig en0 ether <MAC address>
ステップ5)これでMACアドレスが変更されました。Wi-Fiネットワークに再接続し、MACアドレスをもう一度確認してください。
MACアドレスの変更は macOS パーマネント?
On macOSifconfigコマンドで変更したMACアドレスは一時的なものです。オペレーティングシステムは、次回の再起動まで新しいアドレスを表示しますが、再起動時にはインターフェースが元のハードウェアアドレス(ハードウェアに書き込まれたアドレス)に戻ります。ifconfigによる変更を永続的にする組み込み設定はありません。
この動作は意図的です。 macOS ハードウェアアドレスをデフォルトとして扱い、起動時に再適用するため、変更を元に戻す最も簡単な方法は再起動です。新しいアドレスを永続的に使用する必要がある場合は、通常は起動スクリプトまたはLaunchDaemonを使用して、ログインするたびにコマンドを再適用する必要があります。
- デフォルトでは一時的: 偽装されたアドレスは、再起動時またはWi-Fiインターフェースのリセット時に消滅します。
- ネイティブな永続化機能はありません。 Appleは、カスタムMACアドレスを固定するためのメニュー切り替え機能を提供していません。
- 手動による継続処理: ifconfigコマンドを実行する起動スクリプトは、アドレスを自動的に再適用します。
MACアドレスを変更する際のよくあるエラー macOS
MACアドレスの変更が反映されない原因として、いくつかの予測可能な問題があります。これらの問題を順番に解決していくことで、通常は問題が解決します。
- Wi-Fiに接続したままです。 インターフェースがネットワークに接続されている間は、アドレスを変更できません。まずWi-Fiから切断してから、コマンドを実行してください。
- インターフェース名が間違っています: このコマンドはen0を対象としていますが、一部のMacではWi-Fiはen1です。正しいインターフェースを確認するには、networksetup -listallhardwareportsを実行してください。
- 無効なMACフォーマット: 新しい値は有効な48ビットの16進数アドレスである必要があります。ローカルで管理されるユニキャストアドレスが最も安全です。
- sudo が不足しています: インターフェースを変更するには管理者権限が必要なので、コマンドはsudoで始まり、パスワードの入力を求められます。
- 変化は定着しなかった。 変更は一時的なものであるため、再接続する前にifconfig en0コマンドで直ちに確認してください。









