我到处找过这方面的资料,但什么也没找到!
每当我编辑 ALFA USB 网络适配器上的 mac 地址(使用 macchanger 或从网络管理器)时,我根本无法连接到任何网络。这意味着我必须恢复使用macchanger -p
才能使其再次工作。
这是硬件问题吗?这是正常现象吗?
我也在虚拟机上测试过这一点,结果也是相同的。
答案1
我发现了问题:
显然,网络管理器会拒绝任何更改 MAC 地址的尝试,因为“不正确地”关闭适配器会导致它重新使用以前的 MAC 地址安装,从而导致该过程出错。请按照以下步骤修复此问题:
- 转到网络管理器并从那里禁用 Wifi(通过键入检查它是否有效
ifconfig [adapter] down
,您应该会收到一条错误消息,提示它不存在。 - 使用终端并从那里更改你的 Mac
ifconfig [adapter] hw ether [MAC]
- 从网络管理器重新启用 Wifi,并检查它是否使用
ifconfig
或类似方法工作。
或者,您可以从启动时执行此操作,只需编辑文件/etc/network/interfaces
并添加pre-up ifconfig [adapter] hw ether [MAC]
,这将在适配器连接时工作,如果适配器断开连接,则会在启动时抛出Failed
(没什么大不了的)