无法通过 macchanger 维护新的 mac 地址

无法通过 macchanger 维护新的 mac 地址

在使用 macchanger 时,我注意到在尝试创建随机 mac 地址时,当我重新连接无线连接时,mac 地址会恢复为永久 mac 地址

我经历的过程是

ifconfig wlan1 down

macchanger -r wlan1    (mac address is random)

ifconfig wlan1 up

此时我处于离线状态(WiFi 连接已建立,但未连接到任何特定网络)。单击无线连接并建立连接后,mac 地址将恢复为永久地址

编辑

另外,在无线网络连接 GUI 中更改 mac 地址,然后重置网络连接似乎有效;但按照最初在终端中通过 macchanger 概述的方式执行此操作仍然无效

答案1

我认为打开接口的行为会导致它从硬件重新读取 mac。使用“macchanger”的推荐方法写在https://help.ubuntu.com/community/AnonymizingNetworkMACAddresses,并建议在接口初始化例程中添加一个脚本:

使用命令创建文件

sudo nano /etc/network/if-pre-up.d/macchanger

在此文件中,输入以下行

#!/bin/sh

# Radomize the mac address for the given interface
/usr/bin/macchanger -r "$IFACE"

Ctrl通过按+o然后按Ctrl+关闭文件x,并使用命令将文件标记为可执行文件

chmod +x /etc/network/if-pre-up.d/macchanger

然后,该命令将在启动接口的过程中执行,并在那时分配一个随机 mac。

相关内容