MACアドレスを変更/スプーフィングし、複数のアドレスを簡単に切り替えるにはどうすればよいですか?


42

私のルーターは、MACアドレスに基づいてポート転送を行うことができます。つまり、特定のMACが特定のIPを取得し、そのIPに対して、転送されるポートのセットを構成できます。そのポートのセットを簡単に変更するために、ネットワークマネージャーで異なる接続を使用したいと思います。

ネットワーク接続のMACアドレスを変更するにはどうすればよいですか?

回答:


43

まず、ネットワークインジケーターに移動し、[接続の編集]を選択して新しい接続を構成します。

ここに画像の説明を入力してください

[追加]をクリックして、スプーフィングされた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アドレスを簡単に切り替えることができます。


3
新しい接続またはログインごとにMacアドレスを自動化し、ランダム化することは可能ですか?これを新しい質問として投稿しますが、質問の複製としてマークされると思います。
king_julien

4
はい、と呼ばれるものmacchangerがあります-しかし、私はそれを試したことがない。
ステファノパラッツォ

gnomeシェルでは、eth0に別のインターフェースをセットアップするオプションがありません。舞台裏で何が起こっているのか、そしてターミナルを介してそれを達成する方法を説明していただけますか thx
drevicko

Ubuntuの14.04で、無線LANネットワークと、これは動作するようには思えない、NetworkManagerは単に私が(クローン化されたMACアドレスのテキストボックスを経由して)上のMACを変更することを選択したことを無線LANネットワークに接続することを拒否:(
knocte

2
残念ながら、これはUbuntu 16.04では機能しません。
-onknows

10

端末を介して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から


これはUbuntuの14.04での仕事は、しないsudo /etc/init.d/networking restart与えstop: Job failed while stopping、そしてあなたがNetworkManagerでネットワークを再起動しても、ip link ls新しいMACは(かかわらず、代わりにeth0の無線LAN wlan0でテスト)が使用中であること明らかにしない
knocte

試してくださいsudo service network-manager restart
ArcaneDominion

10

macchangerリポジトリで利用可能にすることもできます。sudo apt-get install macchangerUbuntu 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ユーティリティを付与しました。


4

インストール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アドレスに置き換えます。(注:一部のアドレスは無効です)


2

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では、受け入れられた答えは機能していませんでした)。


1
knocteからのソリューションは私のために働いた。残っている唯一の問題は、特定のMACアドレスを指定することです。これは、macchangerMACアドレスを選択するためのパッケージからのターミナルコマンドです。<pre> macchanger --mac = XX:XX:XX:XX:XX:XX eth0 </ pre> easyパッケージを使用することもできますmacchanger-gtk
アンドリューワイアット

@AndrewWyattこれがあなたのために働いたら、
賛成して
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.