/etc/network/interfacesでMacアドレスを永久に変更します。

/etc/network/interfacesでMacアドレスを永久に変更します。

質問:

私のMacアドレスを具体的に変更するにはどうすればよいですか?enpu3s0そしてwlp2s0インターフェース経由/etc/ネットワーク/インターフェース文書?どのコードを含める必要がありますか?私はこれをしばらく試しましたが、残念ながら成功しませんでした。


おとぎ話:

だから私はオンラインで合格する方法を説明する素晴らしい記事を見つけました。/etc/ネットワーク/インターフェース私のUbuntuのファイル。

記事は次のように言います。

Debian、Ubuntu、および同様のシステムでは、/ etc / network / interfacesの対応するセクション(ifaceセクション内、たとえばゲートウェイ行の直後)に次のものを配置して、ネットワークデバイスの起動時にMACアドレスを設定します。

化住所Ether

源泉:https://en.wikibooks.org/wiki/Changing_Your_MAC_Address/Linux

今、次のコードを使用するとき:

cat /etc/network/interfaces

私は次のような結果を得ます。

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Ubuntuでifconfigを実行すると、3つのインターフェースが表示されます。

  • enpu3s0

  • ルオ

  • wlp2s0

すべてのインターフェイス(enp3s0、wlp2s0)のMACアドレスを変更したい(loはループバックなので必要ありません)。/etc/ネットワーク/インターフェース文書。オンラインでチュートリアルを探してみましたが、うまく動作しないようで、後でコンピュータが本当に奇妙に動作し始めました。

ベストアンサー1

hwaddress ether内部のインターフェース構成ブロックを使用してください。例:

auto enp3s0
iface enp3s0 inet static
    address 192.0.2.7
    netmask 255.255.255.0
    gateway 192.0.2.254
    hwaddress ether 00:11:22:33:44:55

またはdhcpの場合:

allow-hotplug enp3s0
iface enp3s0 inet dhcp
    hwaddress ether 00:11:22:33:44:55

私が見逃した詳細の1つは、hwaddress静的IPアドレスを設定する場合は、構成エントリがゲートウェイセクションの後ろにあることです。

関連情報: /etc/network/interfaces構文の詳細な説明は何ですか?

ただし、Macを交換する際に問題が発生した場合は、network/interfaces次のことができます。udev

udevメソッド -etc/udev/rules.d/75-mac-spoof.rules次の内容でファイルを作成します。

ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/usr/bin/ip link set dev %k address YY:YY:YY:YY:YY:YY"

以下に説明するように、systemdユニットを使用してこれを実行することもできます。systemdデバイスを使用してMacを変更する。しかし、最終的にはip link set合計を計算するラッパーだけですmacchanger

おすすめ記事