在使用 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。