Linux ユーザーとして、私たちは時々ネットワーク アダプターの MAC アドレスを変更する必要があります。 このプロセスは、MAC アドレスのスプーフィングまたはフェイクとも呼ばれています。 この記事では、Debian 10 Buster システムで MAC アドレスを変更する方法を説明します。
MACアドレスとは
MAC、つまり Media Access Control の略で、ネットワークアダプタのファームウェアに永久に埋め込まれた6バイトのIDです。 このアドレスは、アダプタがインストールされているオペレーティングシステムとネットワークによって読み取られます。 ワークステーションやプリンターなど、すべてのネットワークノードは、ネットワーク上でこのMACアドレスによって識別されます。 これらのアドレスは、同じ製造元の類似した2つのデバイスモデルであっても、同一です。 すべての MAC アドレスは、IEEE (Institute of Electrical and Electronics Engineers) が定めた標準に従う必要があります。
Why change? 変更する理由は主に次のとおりです。
- MACアドレスを変更する最も一般的な理由は、プライバシーを維持するためです。 ネットワーク管理者がファイアウォールやルーターで MAC ID をブロックしている場合、それを偽装して通過することができます。
MAC アドレスを表示する方法
すべてのネットワークデバイスの MAC アドレスを見るには、Debian のターミナルで以下のコマンドを使います:
$ ip link show
Tip: 以下のように Debian アプリケーションランチャーで検索してターミナルを開くことができます。
これが得られる出力です:
私のシステムからの上記の出力は、私のシステムにインストールされている三つのネットワークデバイスの MAC アドレスを示しています。 link/ether” の後の部分は、特定のデバイスの MAC アドレスが表示されるところですが、プライバシー保護のため、ぼかしてあります。
MAC アドレスを表示する別の方法があります。それは、次の「ip addr」コマンドを使用する方法です:
$ ip addr | grep ether
How to Change or Spoof your MAC Address?
デバイスの MAC アドレスを変更するには、最初に MacChanger というコマンドライン ユーティリティをインストールする必要があります。
アプリケーション ランチャーの検索からターミナルを開き、次のコマンドを実行します:
$ sudo apt-get install macchanger
インストール プロセス中に、次の設定メッセージに遭遇することでしょう。
ネットワークデバイスが起動または停止するたびに自動的に実行するように macchanger を設定するには、矢印キーで [Yes] を選択し、Enter キーを押してください。
次のコマンドで、後で MAC アドレスを変更するために使用するデバイスのインタフェース名を取得できます:
$ ip addr
ハイライトされたインタフェース名は、次の例で使用するインタフェース名です。
Set up a Random MAC ID
The following command will assign a random, but viable, MAC ID to your network adapter:
$ sudo macchanger -r <interface-name>
Example.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
$ sudo macchanger -r enp37s0
Set up a specific MAC ID
The following command will assign a specific MAC id to your network adapter:
Sytnax.X.S.
Sytnax:
$ macchanger --mac=XX:XX:XX:XX:XX:XX <interface-name>
MAC アドレスを元の状態に戻す
デバイスの MAC アドレスを元の状態に戻す必要がある場合、次のコマンドを使用できます:
$ sudo macchanger -p <interface-name>
例:
MACアドレスを元の状態に戻す
デバイスを元の状態に戻すには、次のようにします。
$ sudo macchanger -p enp37s0
この記事で説明した簡単な手順で、Mac アドレスの表示と変更、および必要に応じて元のアドレスに復元することが可能です。
。