macchanger 无法正常工作 + 某些东西会自动更改我的 MAC 地址

macchanger 无法正常工作 + 某些东西会自动更改我的 MAC 地址

我注意到 macchanger/NatworkManager/Ubuntu/??? 的行为有些奇怪。当我尝试更改 MAC 地址时,它给出了一个奇怪的错误。虽然地址已更改,但只持续了约 30 秒。然后它又恢复为出厂默认设置。

$ ifconfig | grep HWaddr | grep wlan0
wlan0     Link encap:Ethernet  HWaddr 08:3e:86:ad:38:d6
$ sudo ifconfig wlan0 down                                                                                                                                                   
$ sudo macchanger --mac=BB:BB:BB:BB:BB:BB wlan0                                                                                                                              
Current MAC:   08:3e:86:ad:38:d6 (Hon Hai Precision Ind.Co.Ltd)
Permanent MAC: 08:3e:86:ad:38:d6 (Hon Hai Precision Ind.Co.Ltd)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system
$ sudo ifconfig wlan0 up                                                                                                                                                     
$ ifconfig | grep HWaddr | grep wlan0                                                                                                                                        
wlan0     Link encap:Ethernet  HWaddr bb:bb:bb:bb:bb:bb  
$ ifconfig | grep HWaddr | grep wlan0
wlan0     Link encap:Ethernet  HWaddr bb:bb:bb:bb:bb:bb  
$ ifconfig | grep HWaddr | grep wlan0
wlan0     Link encap:Ethernet  HWaddr bb:bb:bb:bb:bb:bb  
$ ifconfig | grep HWaddr | grep wlan0
wlan0     Link encap:Ethernet  HWaddr bb:bb:bb:bb:bb:bb  
$ ifconfig | grep HWaddr | grep wlan0
wlan0     Link encap:Ethernet  HWaddr bb:bb:bb:bb:bb:bb 
$ ifconfig | grep HWaddr | grep wlan0
wlan0     Link encap:Ethernet  HWaddr 08:3e:86:ad:38:d6 # after ~30 seconds

可能存在什么问题?


编辑:我通过替换默认的 wifi 驱动程序解决了这个问题。此链接https://forums.gentoo.org/viewtopic-t-907162-start-0.html很有帮助。我的 wifi 适配器是 broadcom BCM4313。

答案1

网络管理器正在运行吗?

你的 wifi 适配器允许更改 MAC 地址吗?请参阅https://superuser.com/questions/357295/changed-mac-address-of-wireless-card-being-ignored

该错误可能与打开文件限制有关,您可以尝试增加它或使用来检查它ulimit -a

相关内容