Airpods

spoof-macを使ってmacOS Big SurとMontereyのMACアドレスを変更する

spoof-macを使ってmacOS Big SurとMontereyのMACアドレスを変更する

Macターミナルアイコン

macOS Monterey または Big Sur で MAC アドレスを変更する場合は、従来の方法で MAC アドレスをスプーフィングするか、spoof-mac というコマンドラインツールを使った少し簡単な方法を使うことができます。ここでは、HomeBrew を利用した mac-spoof の方法について説明します。

簡単に背景を説明すると、コンピューターのMACアドレスは固有のもので、接続されたネットワークを識別するために使用されます。一部のサービスでは、特定のネットワークへのアクセスを許可するユーザーやデバイスをフィルタリングするためにMACアドレスが使用されています。また、一部のサービスでは、コンピューターやデバイスを追跡するためにMACアドレスが使用されています。ちなみに、この場合のMACはMedia Access Control(メディアアクセス制御)の略で、Macintoshの略であるMacと混同しないようにご注意ください。ただし、この記事ではMacのMACアドレスの変更方法について説明します。

ほとんどの人は MAC アドレスを変更したり、偽装したりする必要がないため、これは上級ユーザーを対象としています。

spoof-macを使用してMacOS Monterey / Big SurでMACアドレスを変更する

始める前に、MacにHomebrewをインストールする必要があります(まだインストールしていない場合)。すでにインストール済みであれば、ターミナルアプリを起動して開始してください。

  1. ターミナルアプリから、HomeBrewでmac-spoofをインストールします。
  2. brew install spoof-mac

  3. MacOS の Wi-Fi メニューバー項目を Option キーを押しながらクリックすると、インターフェース名が表示されます (通常は en0、場合によっては en1)
  4. Wi-Fiメニューに移動し、現在のWi-Fiネットワークを切り替えて接続を解除し、一時的にWi-Fiから切断します。
  5. コマンドラインで、次の mac-spoof コマンドを使用してランダムな MAC アドレスを生成し、en0 のネットワーク インターフェイスをそのアドレスに変更します (該当する場合は en0 を en1 に変更します)。
  6. sudo spoof-mac randomize en0

  7. Wi-Fiメニューに戻り、MacでWi-Fiに再接続すると、新しいMACアドレスがすぐに有効になります。

MAC アドレスは、元に戻すか、Mac を再起動するまで変更されたままになります。

一部のユーザーでは、アクティブなWi-Fiネットワークから切断し、MACアドレスを変更してから再接続するだけで問題が解決する場合もありますが、他のユーザーでは、一時的にWi-Fiを無効にし、MACアドレスを変更してから再度Wi-Fiを有効にすると問題が解決する場合もあります。私のMacBook Airではテストではどちらも機能しましたが、参考までに、Wi-Fiを無効にする方がより従来的な方法です。

これはもちろんMacコンピュータにも当てはまりますが、興味深いことに、iOSとiPadOSの最新バージョンでは、iPhoneとiPadにプライベートWi-Fiアドレス機能が搭載されており、基本的にこれらのデバイスのMACアドレスを変更してランダム化します。おそらく、同様のプライバシー機能がMacにも将来的に搭載されるでしょう。

この spoof-mac HomeBrew アプローチが、Mac OS で MAC アドレスを偽装するためにバンドルされたコマンド ライン ツールを使用するよりも簡単かどうかは、ユーザーと特定の使用ケース次第です。

なぜMACアドレスを変更したのですか?この機能を頻繁に使用する予定はありますか?MACアドレスを偽装するために別の方法を使っていますか?コメント欄で、あなたの経験、ヒント、そしてご意見をお聞かせください。