如何在 Mac OS X 10.6 中更改 Airport 或以太网 MAC 地址?

如何在 Mac OS X 10.6 中更改 Airport 或以太网 MAC 地址?

我有一台 MacBook Pro,想为我的 Airport WiFi 卡或以太网端口设置自定义 MAC 地址。在旧版本的 Mac OS X 中,您可以这样做:

$ sudo ifconfig en0 ether 00:11:22:33:44:55      // Ethernet
$ sudo ifconfig en1 lladdr AA:BB:CC:DD:EE:FF     // Airport

为了在 Airport 上工作,您必须打开它(例如$ sudo ifconfig en1 up),确保它未连接到任何无线网络,然后执行命令。我知道这样的更改不会在重启后传播。

不幸的是,这在 Mac OS X 10.6.6 上不再有效。Apple 似乎已删除该功能(命令默默失败)。有人知道怎么做吗?感谢您提供的任何帮助!:)


更新:自动化 Python 脚本:https://github.com/dave-gallagher/MacSpoofer

答案1

http://osxdaily.com/2008/01/17/how-to-spoof-your-mac-address-in-mac-os-x/

本页底部有使用“ln”命令的扩展说明。加入虚假 ssid 时等待“连接超时”错误后,它将在 10.6.6 上工作。

答案2

您可以安装 Virtualbox 并在其中运行 LINUX 机器。在 LINUX 中,您可以轻松为配置的每个连接配置不同的 MAC 地址。

相关内容