質問:
私の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
。