更改 Mac OS X 网络 MAC 地址时:
sudo ifconfig en0 ether 12:34:56:78:90:ab
发生错误:
“ifconfig: ioctl (SIOCAIFADDR): 无法分配请求的地址”
解决方案:
- 取消与 SSID 的关联
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport en0 -z
- 更改 MAC
sudo ifconfig en0 ether 12:34:56:78:90:ab
解除SSID关联时,如何操作可以让修改MAC地址更加简洁高效?
答案1
我尝试了你问题中描述的所有步骤,但都无济于事。我的解决方案是通过 Homebrew 安装:
brew install spoof-mac
然后我禁用了 WiFi:
networksetup -setairportpower en0 off
和:
sudo spoof-mac randomize en0
请注意,单击 Wi-Fi 图标上的选项时,MAC 地址似乎不会改变。实际 MAC 地址显示在终端中:
ifconfig en0
必须用Wireshark来验证。