私のルーターは、MACアドレスに基づいてポート転送を行うことができます。つまり、特定のMACが特定のIPを取得し、そのIPに対して、転送されるポートのセットを構成できます。そのポートのセットを簡単に変更するために、ネットワークマネージャーで異なる接続を使用したいと思います。
ネットワーク接続のMACアドレスを変更するにはどうすればよいですか?
私のルーターは、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 リンク/エーテル00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff
また、新しい接続の1つに接続することで、MACアドレスを簡単に切り替えることができます。
macchanger
があります-しかし、私はそれを試したことがない。
端末を介して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から
sudo /etc/init.d/networking restart
与えstop: Job failed while stopping
、そしてあなたがNetworkManagerでネットワークを再起動しても、ip link ls
新しいMACは(かかわらず、代わりにeth0の無線LAN wlan0でテスト)が使用中であること明らかにしない
sudo service network-manager restart
macchanger
リポジトリで利用可能にすることもできます。sudo apt-get install macchanger
Ubuntu Software Centerを使用して、または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
更新:Ubuntu 16.04では、上記のソリューションが機能しなくなりましたが、受け入れられた答えは機能します(Ubuntu 14.04では、受け入れられた答えは機能していませんでした)。
macchanger
MACアドレスを選択するためのパッケージからのターミナルコマンドです。<pre> macchanger --mac = XX:XX:XX:XX:XX:XX eth0 </ pre> easyパッケージを使用することもできますmacchanger-gtk
。