我正在更改 MacBook AirPort 的 MAC 地址,因为我的路由器可容纳的设备列表(仅 25 个!)已满。
因此,我使用了ifconfig
ChangeMac 工具。每次我重启 Mac 或从睡眠模式恢复时,我都必须再次更改 MAC 地址。
我怎样才能永久地改变它?
答案1
我认为这是不可能的,因为 MAC 是直接编程到网络控制器中的,而 OSX 没有办法更改它。但是,您可以ifconfig
在启动时使用 StartupItems 中的 shell 脚本运行。以下是 Mac Rumors 上描述该过程的一个帖子:
答案2
您无法permanently
更改卡上的 MAC 地址。它被刻录到硬件芯片中。最多可以让操作系统在每次唤醒时为您执行此操作,就像 Windows 会使用注册表一样,但我不知道如何在 OS X 上执行此操作。
然而,这凸显了一个更大的问题。你不应该网络上有多个具有相同 MAC 地址的设备。您应该将表中的条目替换为 wifi 适配器的 MAC 地址。
我不确定是否有路由器会真正限制无线网络中 MAC 的数量。您是在说 MAC 地址过滤吗?如果是这样,那么我真的不会费心进行过滤。您自己就证明了绕过它是多么容易。它增加了一层复杂性,但没有额外的安全性(任何试图闯入无线网络的人都会监听路由器响应的 MAC,并首先克隆该 MAC)。
答案3
- 安装 Virtualbox
- 在 Virtualbox 中安装 Linux
- 在图形用户界面中轻松为每个已保存的连接配置不同的 MAC 地址
- 使用 Mac 内的 Linux 连接到互联网。
更好的解决方案是原生使用 LINUX,并在您的机器上进行双重启动。