如何更改/欺骗我的MAC地址并轻松切换多个MAC地址?

我的路由器可以根据MAC地址进行端口转发。 也就是说,特定的MAC将获得特定的IP,我可以为其配置一组要转发的端口。 为了轻松更改该组端口,我希望在网络管理器中具有不同的连接。

如何更改网络连接的MAC地址?

首先,转到网络指示器并选择“编辑连接”以配置新连接:

在此处输入图像描述

单击“添加”,然后选择欺骗性MAC网络连接的名称。

在此处输入图像描述

在顶部下拉列表中选择界面“eth0”后,您只需选择您喜欢的任何MAC地址:

在此处输入图像描述

连接到它后,您将使用新的MAC地址。

在此处输入图像描述

运行ip link ls会显示新的界面,包括它的欺骗MAC:

  2:eth0: mtu 1500 qdisc mq state UP qlen 1000
     link / ether 00:11:22:33:44:55 brd ff:ff:ff:ff:ff:ff 

现在,您可以通过连接到其中一个新连接轻松切换MAC地址。

您还可以通过终端更改ubuntu或linux mint上的mac地址

转到你的ubuntu或linux mint终端,编辑/ etc / network / interfaces文件

 $ sudo nano /etc/network/interfaces 

你应该看到这样的东西,你的网络接口启用了dhcp。 通常它的eth0用于ubuntu或linux mint有线网络和wlan0用于ubuntu或linux mint无线网络。

 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软件中心sudo apt-get install macchanger

 $ 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中对我不起作用)。