在 OS X 中从命令行生成并设置随机有效 MAC 地址

在 OS X 中生成和设置随机 MAC 地址

我们已经向您展示了如何随机生成 MAC 地址以及如何着手在 OS X 中更改 MAC 地址 Lion 和 OS X Mountain Lion,但为什么它们是两个单独的操作?使用命令行,您可以将两个事件合并为一个操作以生成有效的 MAC,然后立即设置它。

启动终端并将以下内容粘贴到一行中:

<代码>openssl rand -hex 1 | tr ‘[:lower:]’ ‘[:upper:]’ | xargs echo “obase=2ibase=16” |公元前 |切-c1-6 | sed ‘s/$/00/’ | xargs echo “obase=16ibase=2” |公元前 | sed “s/$/:$(openssl rand -hex 5 | sed ‘s/(..)/1:/g s/.$//’ | tr ‘[:lower:]’ ‘[:upper: ]’)/” | xargs sudo ifconfig en0 以太

没有确认或输出,立即设置了 MAC 地址,您可以使用以下命令验证:

ifconfig en0 |grep ether

您可能需要在发出命令后重新连接到无线路由器,并且在某些情况下需要重新打开和关闭 wi-fi。

如果您打算经常使用它,在 .bash_profile 中设置一个别名将是一个好主意,以避免必须剪切和粘贴大量文本块。

感谢 osmium 提供的重要提示