MAC アドレス: MAC アドレスとは何か、および Linux から変更する方法

La MACアドレス (報道規制)は、ネットワークカードまたはデバイスに一意に対応する48ビットの識別子です。 としても知られています 住所、そして デバイスごとに固有、 製造時にハードウェアに直接書き込まれるためです。 例は次のとおりです。 38:70:77:1D:51:00.

言い換えれば、実際にはこの投稿では、MACを永続的に変更することを学ぶのではなく、異なる目的でクローンを作成することを学びます。 たとえば、私のワークセンターのXNUMXつで、インターネットアクセスでIPアドレスを取得するには、DHCPサーバーに登録されたMACが必要です。 つまり、IPはMACに対して配信されます。

問題は、私は通常ラップトップをどこにでも持ち運び、ランダムなコンピューターよりもラップトップから作業する方がはるかに快適であるということです。 したがって、私がしていることは、ラップトップで自分に割り当てられたコンピューターのMACを複製することであり、このようにしてインターネットにアクセスできます。

MACアドレスを変更する3つの方法。

ipリンクを介して

(Archlinuxで)最も簡単な方法は IPリンク。 これを行うには、最初にネットワークカードを「ノックダウン」または「停止」する必要がありますが、インターフェイスが何であるかを知る必要があるため、次のように実行します。

$ ip link show

これにより、次のようなリストが表示されます。

1:何: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link / loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2:enp1s0: mtu 1500 qdiscpfifo_fast状態UPモードDEFAULTグループデフォルトqlen1000リンク/エーテル20:89:84:f7:4c:fa brd ff:ff:ff:ff:ff:ff 3:wlp2s0: mtu 1500 qdiscmq状態DOWNモードDEFAULTグループデフォルトqlen1000リンク/エーテル68:17:29:be:ff:69 brd ff:ff:ff:ff:ff:ff 4:virbr0: mtu 1500 qdiscnoqueue状態DOWNモードDEFAULTグループデフォルトリンク/エーテルca:97:e2:96:15:b3 brd ff:ff:ff:ff:ff:ff

この場合、私たちが興味を持っているのは2番なので、実行に進みます(名前はPCまたはディストリビューションによって変わる可能性があります)。

$ sudo ip link set dev enp1s0 down

カードがダウンしたら、次のコマンドを実行します。

$ sudo ip link set dev enp1s0 address XX:XX:XX:XX:XX:XX

ここで、XX:XX:XX:XX:XX:XXは、クローンを作成するMAC番号です。 次に、カードを持ち上げます。

$ sudo ip link set dev enp1s0 up

macchanger経由

と呼ばれるアプリケーションを介してMACを変更できます マチェンジャー:

# pacman -S macchanger

使用法の構文は「macchanger-r »。

# macchanger -r enp1s0

プロバイダーのバイト(MACをチェックする場合)を除いて、ランダムなMACアドレスを作成するには、次のコマンドを使用する必要があります。

# macchanger -e enp1s0

最後に、MACアドレスを特定の値に変更するには:

# macchanger --mac=XX:XX:XX:XX:XX:XX

NetworkManagerの使用

さて、コンソールでのすべての混乱の後、MACアドレスを変更またはクローン化するためのはるかに簡単な方法があります。それは単にNetworkManagerを使用することです。 それが言うところに注意してください: クローンされたMACアドレス.

DirecciónMAC

この方法の最も良い点は、コンピューターを再起動しても、クローンしたMACアドレスが残ることです。 また、このツールを使用すると、ランダムなMACアドレスを作成できます。 そして、これはすべて親愛なる友人でした。

出典 ArchLinux Wiki


Googleで優先ソースとして追加する