我已经安装macchanger
并使用了一段时间,一切正常。例如,当我执行以下操作时会发生这种情况...
$ sudo ifconfig wlp1s0 down
$ sudo macchanger -r wlp1s0
Current MAC: 6e:cf:be:d5:23:1a (unknown)
Permanent MAC: 6e:cf:be:d5:23:1a (unknown)
New MAC: 72:c1:b1:ee:a5:a7 (unknown)
$ sudo ifconfig wlp1s0 up
$ ifconfig
...
wlp1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet X.X.X.X netmask X.X.X.X broadcast X.X.X.X
ether 72:c1:b1:ee:a5:a7 txqueuelen 1000 (Ethernet)
RX packets 1112465 bytes 1447940135 (1.3 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 554071 bytes 64267231 (61.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
它似乎按预期工作。然而,我最近偶然发现我的永久 MAC 地址被保存为我连接的 WiFi 网络的身份,如下所示:
您可以通过单击桌面右上角、从 WiFi 下拉菜单中选择 WiFi 设置、然后单击您所连接的 WiFi 网络旁边的齿轮图标来进入此选项卡。
尽管我的 MAC 地址在命令行和详细信息选项卡中显示已更改,但在身份选项卡中,该 MAC 仍然是我的永久 MAC。
我的问题是,为什么这里的 MAC 没有改变?我的 MAC 真的改变了吗,还是 WiFi 卡缓存了我的永久 MAC 并使用它来识别网络?我觉得这只是 GUI 无法正确更新的问题,但我想确保我没有遗漏任何东西。