web-dev-qa-db-ja.com

起動時に毎回ランダムなMACアドレス

Linuxマシン(Debian)の電源を入れるたびにランダムなMACアドレスを取得したいのですが。これは可能ですか?もしそうなら、どのように?

4
Bryant Gibson

可能です。 MACアドレスの変更方法 、2005年9月14日にRaviによって投稿されました。

マシンのMACアドレスの変更は、MACアドレスのなりすましまたはMACアドレスの偽造と呼ばれます。 Linuxでは、マシンのMACアドレスを変更できます。これがその方法です。

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

まず、次のコマンドを実行して、マシンの物理MACアドレスを見つけます。

$ ifconfig -a | grep HWaddr
eth0  Link encap:Ethernet HWaddr 00:80:48:BA:d1:20

青の16進数は、私のマシンのMACアドレスを示しています。あなたのものは異なります。 ifconfig Linuxコマンドの使用方法を学習します。

Ethtoolを使用して、マシンのハードウェアアドレスを見つけることもできます。

次に、Linuxにrootとしてログインし、次のコマンドを入力します。

# ifconfig eth0 down
# ifconfig eth0 hw ether 00:80:48:BA:d1:30
# ifconfig eth0 up
# ifconfig eth0 |grep HWaddr

MACアドレスを青色で強調表示されている別の番号に変更しました。 00:80:48:BA:d1:30は、Linuxマシンに指定した新しいMACアドレスです。 MACアドレスとして48ビットの16進数アドレスを選択できます。

LinuxマシンのMACアドレスを変更する必要がある理由

これらが、マシンのMACアドレスを変更する必要がある理由です。

  • プライバシーのために-たとえば、Wi-Fiホットスポットに接続しているとき。
  • 相互運用性を確保するため。一部のインターネットサービスプロバイダーは、サービスを特定のMACアドレスにバインドします。ユーザーがネットワークカードを変更したり、ルーターをインストールしようとすると、サービスは機能しなくなります。新しいインターフェイスのMACアドレスを変更すると、問題が解決します。

MACアドレス変更の注意事項

Linux、Windows、Mac OS X、または別のオペレーティングシステムでは、MACアドレスの変更は一時的なものにすぎません。マシンを再起動すると、オペレーティングシステムは、設定したMACアドレスではなく、ネットワークカードに書き込まれた物理MACアドレスを反映します。

それでも、@ mswが指摘したようにプライバシーを探しているなら、私は [〜#〜] tor [〜#〜] の方法で行きます。

8
vfbsilva