我想知道,为什么我不能通过这样做来更改我的 mac 地址:
sudo ifconfig wlan0 down
sudo ifconfig wlan0 hw ether 03:a0:04:d3:00:11
Run Code Online (Sandbox Code Playgroud)
错误是SIOCSIFHWADDR: Cannot assign requested address我用谷歌搜索但没有发现任何有价值的东西。
PS像往常一样,我不能这样做。什么都行不通。我采用了新的 mac 地址,它从我当前的地址增加了 1(旧的11:11:11:11:11:cf,新的11:11:11:11:11:d0)
sudo ifconfig wlan0 down
sudo ifconfig wlan0 hw ether 11:11:11:11:11:d0
Run Code Online (Sandbox Code Playgroud)
没有错误,我这样做后它甚至自动连接到wifi(即使我没有这样做sudo ifconfig wlan0 up)。我虽然它赢了。但是,当我这样做时
sudo ip addr
Run Code Online (Sandbox Code Playgroud)
我见过和以前一样的mac地址。什么都没有改变。
mik*_*mik 10
03:a0:04:d3:00:11不是单播地址,因为第一个八位字节需要是偶数。查看下图以更好地理解它。此图片来自维基百科 - MAC 地址页面
因此02:a0:04:d3:00:11,例如

尝试一下,实际上会发生什么,有一种特定的 mac 地址模式,该模式仅注册一个,因此使用随机 mac 地址时,您无法更改该地址。
ifconfig | grep HWaddr
ifconfig eth0 down
ifconfig eth0 hw ether 00:1E:68:35:FF:91
ifconfig eth0 up
ifconfig eth0 hw ether 00:1d:92:43:f1:29
Run Code Online (Sandbox Code Playgroud)
祝你好运
| 归档时间: |
|
| 查看次数: |
19581 次 |
| 最近记录: |