Apple
 Computer >> コンピューター >  >> トラブルシューティング >> Apple

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

ネットワークインターフェースカード(NIC)は、パソコンをネットワークに接続するために搭載される基板で、マシンに専用の常時接続環境を提供します。NICにはWi-Fiカードやイーサネットカードも含まれ、それぞれに固有のMAC(Media Access Control)アドレスが割り当てられています。MACアドレスは6バイト・12桁の16進数コードで構成され、インターネット上のホストを一意に識別するために使われる重要な情報です。

MACアドレスはデバイスの製造元によって割り当てられますが、実はそれほど難しい作業ではなく、変更することも可能です。これは一般に「スプーフィング」と呼ばれています。ネットワーク通信の中核では、クライアントからのリクエストがTCP/IPの各プロトコル層を通じて渡され、最終的にネットワークインターフェースのMACアドレス同士が互いの通信を支えています。たとえばブラウザでWebサイト(例:www.google.co.in)にアクセスすると、そのアドレスはサーバーのIPアドレス(例:8.8.8.8)に変換され、あなたのシステムはルーター経由でインターネットへリクエストを送信します。ハードウェアレベルでは、ネットワークカードが同じネットワーク上の他のMACアドレスを探し続け、自分のネットワークインターフェースのMACアドレスを頼りにリクエストの宛先を判断しています。MACアドレスの表記例は「2F-6E-4D-3C-5A-1B」のような形式です。

MACアドレスはNICにハードコードされた物理アドレスのため、本来は変更できません。しかし、OS側の設定やテクニックを活用すれば、目的に応じてMACアドレスを偽装(スプーフィング)することが可能です。この記事では、Windows・Linux・MacでMACアドレスを変更する具体的な手順を、画像付きでわかりやすく解説します。

Windows・Linux・MacでMACアドレスを変更する方法

#1 Windows 10でMACアドレスを変更する

Windows 10では、デバイスマネージャー経由でネットワークカードの設定画面を開き、MACアドレスを変更できます。ただし、一部のネットワークカードではこの機能がサポートされていない点に注意してください。

1. スタートメニューの隣にある検索バーに「コントロールパネル」と入力し、検索結果をクリックして開きます。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

2. コントロールパネルから「ネットワークとインターネット」をクリックします。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

3. 続いて「ネットワークと共有センター」をクリックします。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

4. ネットワークと共有センター内で、自分が使用中のネットワーク接続をダブルクリックします。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

5. 「ネットワークの状態」ダイアログが表示されるので、「プロパティ」ボタンをクリックします。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

6. ネットワークのプロパティ画面が開いたら、「Client for Microsoft Networks」を選択し、「構成」ボタンをクリックします。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

7. 「詳細設定」タブに切り替え、「プロパティ」の一覧から「Network Address(ネットワークアドレス)」を選択します。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

8. 初期状態では「存在しない(Not Present)」が選択されています。「値(Value)」側のラジオボタンを選択し、新しいMACアドレスを手動で入力して「OK」をクリックします。
ポイント: 入力する際はハイフンを除いた12桁の英数字で入力してください(例:2F6E4D3C5A1B)。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

9. 最後にコマンドプロンプト(CMD)を開き、「IPCONFIG /ALL」と入力してEnterキーを押せば、新しいMACアドレスが反映されているか確認できます。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

あわせて読みたい: IPアドレスの競合エラーを修正する方法

#2 LinuxでMACアドレスを変更する

Ubuntuなどの主要ディストリビューションではNetwork Managerが標準搭載されており、グラフィカルな操作画面から簡単にMACアドレスを偽装できます。以下の手順に従ってください。

1. 画面右上のパネルにあるネットワークアイコンをクリックし、「接続を編集(Edit Connections)」を選択します。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

2. 変更したいネットワーク接続を選択し、「編集」ボタンをクリックします。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

3. 「Ethernet」タブに切り替え、「クローンしたMACアドレス(Cloned MAC address)」欄に新しいMACアドレスを手動で入力し、変更を保存します。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

4. また、従来通りのコマンドライン方式で変更することも可能です。これは、ネットワークインターフェースを一度ダウンさせてMACアドレスを書き換え、完了後に再度アップさせるという流れになります。

使用するコマンド:

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo ifconfig eth0 up

注意:「eth0」の部分は、ご自身の環境のネットワークインターフェース名に置き換えてください(ip linkコマンドで確認できます)。

5. 作業が完了したら、ネットワークインターフェースを再起動すれば設定は完了です。

さらに、再起動のたびに毎回同じMACアドレスを自動的に適用したい場合は、/etc/network/interfaces.d/ 配下または /etc/network/interfaces の設定ファイルを編集しておく必要があります。ファイルを編集しないままにすると、システムの再起動やシャットダウンのタイミングでMACアドレスが元に戻ってしまうので注意しましょう。

#3 Mac OS X(macOS)でMACアドレスを変更する

macOSでは「システム環境設定」から各ネットワークインターフェースのMACアドレスを確認できますが、残念ながらここから変更することはできません。変更にはターミナル(Terminal)を使用します。

1. まず現在のMACアドレスを確認しましょう。画面左上のAppleロゴをクリックし、「システム環境設定」を選択します。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

2. システム環境設定の中から「ネットワーク」をクリックします。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

3. 「詳細」ボタンをクリックします。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

4. Wi-Fiの詳細設定ウィンドウで「ハードウェア」タブに切り替えます。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

5. ハードウェアタブで、現在のネットワーク接続のMACアドレスを確認できます。ほとんどの場合、「手入力」を選択しても変更はできない仕様になっています。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

6. MACアドレスを手動で変更するには、Command + SpaceキーでSpotlight検索を開き、「ターミナル」と入力してEnterキーを押します。

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

7. ターミナルに以下のコマンドを入力してEnterキーを押します。

ifconfig en0 | grep ether

Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

8. このコマンドにより「en0」インターフェースのMACアドレスが表示されます。表示された値を、システム環境設定で確認したMACアドレスと見比べてみてください。

注意: もし表示されたアドレスがシステム環境設定のものと一致しない場合は、en0をen1、en2、en3…と順番に置き換えながら同じコマンドを実行し、一致するインターフェースを見つけてください。

9. また、必要であればランダムなMACアドレスを生成することもできます。ターミナルで以下のコマンドを実行しましょう。

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
Windows・Linux・MacでMACアドレスを変更する方法【初心者向け完全ガイド】

10. 新しいMACアドレスを生成したら、次のコマンドで実際に変更を適用します。

sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx

注意: XX:XX:XX:XX:XX:XX の部分は、先ほど生成したMACアドレスに置き換えてください。

関連記事

  • DNSサーバーが応答しないエラーの解決法【完全版】
  • LinuxでAmong Usをプレイする方法
  • 2022年版 軽量Linuxディストリビューションおすすめ20選
  • MacとLinuxにおすすめのIRCクライアント15選

以上、ご紹介したいずれかの方法を使えば、お使いのシステムの種類に応じてWindows・Linux・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