我的路由器可以根据 MAC 地址进行端口转发。也就是说,特定的 MAC 将获得特定的 IP,我可以为其配置一组要转发的端口。为了轻松更改该端口集,我希望在网络管理器中拥有不同的连接。
如何更改网络连接的 MAC 地址?
答案1
首先,进入网络指示器,选择“编辑连接”来配置一个新的连接:
单击“添加”并为欺骗的 MAC 网络连接选择一个名称。
在顶部下拉菜单中选择您的接口“eth0”后,您可以简单地选择您喜欢的任何 MAC 地址:
连接后,您将使用新的 MAC 地址。
运行ip link ls
将显示新的界面,包括其欺骗的MAC:
2:eth0:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq 状态 UP qlen 1000 链接/以太00:11:22:33:44:55brd ff:ff:ff:ff:ff:ff
现在,您可以通过连接到其中一个新连接轻松切换 MAC 地址。
答案2
您还可以通过终端更改 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
答案3
您可以尝试macchanger
在存储库中安装。使用sudo apt-get install macchanger
或通过 Ubuntu 软件中心进行安装。
$ 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
无需ifconfig
或macchanger
:
sudo ip link set dev [interface_name] down
sudo ip link set dev [interface_name] address XX:XX:XX:XX:XX:XX
sudo ip link set dev [interface_name] up