在 Wifi 适配器 Linux 上更改 MAC 地址后出现连接错误

在 Wifi 适配器 Linux 上更改 MAC 地址后出现连接错误

我到处找过这方面的资料,但什么也没找到!
每当我编辑 ALFA USB 网络适配器上的 mac 地址(使用 macchanger 或从网络管理器)时,我根本无法连接到任何网络。这意味着我必须恢复使用macchanger -p才能使其再次工作。
这是硬件问题吗?这是正常现象吗?

我也在虚拟机上测试过这一点,结果也是相同的。

答案1

我发现了问题:
显然,网络管理器会拒绝任何更改 MAC 地址的尝试,因为“不正确地”关闭适配器会导致它重新使用以前的 MAC 地址安装,从而导致该过程出错。请按照以下步骤修复此问题:

  1. 转到网络管理器并从那里禁用 Wifi(通过键入检查它是否有效ifconfig [adapter] down,您应该会收到一条错误消息,提示它不存在。
  2. 使用终端并从那里更改你的 Macifconfig [adapter] hw ether [MAC]
  3. 从网络管理器重新启用 Wifi,并检查它是否使用ifconfig或类似方法工作。

或者,您可以从启动时执行此操作,只需编辑文件/etc/network/interfaces并添加pre-up ifconfig [adapter] hw ether [MAC],这将在适配器连接时工作,如果适配器断开连接,则会在启动时抛出Failed(没什么大不了的)

相关内容