关于macOS无法修改MAC地址的问题

ifconfig: ioctl (SIOCAIFADDR): Can't assign requested address

会出现以上的提示代码

你需要做的,首先你需要断开所有连接,但不要断开WiFi

然后输入

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -z

然后修改你的MAC地址

sudo ifconfig en0 lladdr 00:bb:cc:dd:ee:ff 

然后就完成了

此时使用命令

networksetup -listallhardwareports

并不会看到MAC地址变,但是确实已经修改

解决方法来自https://developer.apple.com/forums/thread/684745

MacBook Air 13″, macOS 12.5

发布日期 2022年12月8日 上午1:19

回复
问题被标记为 排名最靠前的回复

发布日期 2022年12月8日 下午5:35

修改后,ifconfig en0,可以看到改了。

不过,是在当前运行系统的内存中改了,重启后会变回硬件原来的,需要的话再次改一下。

回复量:1

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

关于macOS无法修改MAC地址的问题

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!