因此,我尝试了一下 aircrack 和 macchanger,并按照一些教程操作。我在终端中输入了以下命令
macchanger --mac 00:11:22:33:44:55 wlan0
我收到以下错误
ERROR: Can't change MAC: interface up or not permission: Invalid argument
我不知道这是什么意思,所以我通过谷歌搜索了一下,发现了一篇文章这里如果你看倒数第三条评论,你会发现其他人也遇到了同样的问题,并且倒数第二条评论中有一条回复,只是简单地说明了这一点。
正如您所猜测的,这意味着您设备的 Linux 驱动程序不允许更改 MAC 地址(而 Windows 驱动程序允许更改)。不幸的是,除了自己修补驱动程序或向 Realtek 咨询之外,您对此无能为力。
好的,那为什么会这样呢?这太愚蠢了,有什么办法可以解决这个问题吗,或者我应该考虑替换哪些驱动程序?
我们该如何“修补驱动程序”?
答案1
您应该使用 sudo 来执行此操作,除非您是 root 用户,否则您不能执行此操作。
sudo macchanger --mac 00:11:22:33:44:55 wlan0
会帮助你。
答案2
您是否尝试过关闭网络接口?
ifconfig wlan0 down
macchanger --mac 00:11:22:33:44:55 wlan0
ifconfig wlan0 up