私のルーターは、MACアドレスに基づいてポート転送を行うことができます。つまり、特定のMACが特定のIPを取得し、そのIPに対して、転送されるポートのセットを構成できます。そのポートのセットを簡単に変更するために、ネットワークマネージャーで異なる接続を使用したいと思います。
ネットワーク接続のMACアドレスを変更するにはどうすればよいですか?
まず、ネットワークインジケーターに移動し、[接続の編集]を選択して新しい接続を構成します。
[追加]をクリックして、スプーフィングされたMACネットワーク接続の名前を選択します。
上部のドロップダウンでインターフェース「eth0」を選択した後、次のように任意のMACアドレスを選択できます。
それに接続した後、新しいMACアドレスを使用します。
ip link ls
を実行すると、スプーフィングされたMACを含む新しいインターフェイスが表示されます。
2:eth0:<BROADCAST、MULTICAST、UP、LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
また、新しい接続の1つに接続することで、MACアドレスを簡単に切り替えることができます。
端末を介してubuntuまたはlinux mintのmacアドレスを変更することもできます
Ubuntuまたはlinux mintターミナルに移動し、/ etc/network/interfacesファイルを編集します
$ Sudo nano /etc/network/interfaces
ネットワークインターフェイスでdhcpが有効になっていると、このようなものが表示されるはずです。通常、ubuntuまたはlinux mint有線ネットワークの場合はeth0、ubuntuまたはlinux mintワイヤレスネットワークの場合はwlan0です。
auto eth0
iface eth0 inet dhcp
/ etc/network/interfacesファイルの最後にこの行を追加して、システムのネットワークインターフェイスに新しいMACアドレスを付与します。
hwaddress ether A4-19-E2-94-DD-BB
/ etc/network/interfacesファイルを新しい構成で保存し、システムネットワークを再起動します。
$ Sudo /etc/init.d/networking restart
または
$ Sudo service networking restart
から http://namhuy.net/1890/how-to-change-mac-address-on-ubuntu.html
リポジトリで利用可能なmacchanger
を試すことができます。 Sudo apt-get install macchanger
を使用して、またはUbuntu Software Centerからインストールします。
$ macchanger
GNU MAC Changer
Usage: macchanger [options] device
Try `macchanger --help' for more options.
tvbox@tvbox-G31M-ES2L:~$ macchanger --help
GNU MAC Changer
Usage: macchanger [options] device
-h, --help Print this help
-V, --version Print version and exit
-s, --show Print the MAC address and exit
-e, --ending Don't change the vendor bytes
-a, --another Set random vendor MAC of the same kind
-A Set random vendor MAC of any kind
-p, --permanent Reset to original, permanent hardware MAC
-r, --random Set fully random MAC
-l, --list[=keyword] Print known vendors
-b, --bia Pretend to be a burned-in-address
-m, --mac=XX:XX:XX:XX:XX:XX
--mac XX:XX:XX:XX:XX:XX Set the MAC XX:XX:XX:XX:XX:XX
これにCLIユーティリティを付与しました。
macchanger
をインストールし、udevルールを使用してネットワークが接続するたびに実行するようにします。次のファイルを作成します。
## File name /etc/udev/rules.d/70-macchanger.rules
## Set Mac Address for Network Adapters
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"
XX:XX:XX:XX:XX:XXを希望のMacアドレスに置き換えます。 (注:一部のアドレスは無効です)
Ubuntu 14.04では、提案されたソリューションの多くが機能していなかったため、macchangerのソリューションでは多くの詳細が提供されなかったので、ここで書いてみました(wifiネットワークインターフェイスがwlan0
と呼ばれる場合)、単に:
Sudo apt-get install macchanger
Sudo service network-manager stop
Sudo macchanger -A wlan0
Sudo service network-manager start
UPDATE:Ubuntu 16.04では、上記のソリューションが機能しなくなりましたが、受け入れられた回答は機能します(受け入れられた回答はUbuntu 14.04では機能していませんでした)。