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 アプリケーションランチャーで検索してターミナルを開くことができます。

Open Debian terminal

これが得られる出力です:

Get MAC address

私のシステムからの上記の出力は、私のシステムにインストールされている三つのネットワークデバイスの MAC アドレスを示しています。 link/ether” の後の部分は、特定のデバイスの MAC アドレスが表示されるところですが、プライバシー保護のため、ぼかしてあります。

MAC アドレスを表示する別の方法があります。それは、次の「ip addr」コマンドを使用する方法です:

$ ip addr | grep ether

Other way to view MAC address

How to Change or Spoof your MAC Address?

デバイスの MAC アドレスを変更するには、最初に MacChanger というコマンドライン ユーティリティをインストールする必要があります。

アプリケーション ランチャーの検索からターミナルを開き、次のコマンドを実行します:

$ sudo apt-get install macchanger

Install macchanger

インストール プロセス中に、次の設定メッセージに遭遇することでしょう。

Configuring macchanger

ネットワークデバイスが起動または停止するたびに自動的に実行するように macchanger を設定するには、矢印キーで [Yes] を選択し、Enter キーを押してください。

次のコマンドで、後で MAC アドレスを変更するために使用するデバイスのインタフェース名を取得できます:

$ ip addr

Get network interface

ハイライトされたインタフェース名は、次の例で使用するインタフェース名です。

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 Random MAC address

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

Restore original MAC address

この記事で説明した簡単な手順で、Mac アドレスの表示と変更、および必要に応じて元のアドレスに復元することが可能です。

Debian 10 で MAC アドレスを変更/偽装する方法

コメントを残す

メールアドレスが公開されることはありません。