随机MAC地址生成器
您想生成随机 MAC 地址吗?我们的一位读者发送的这个简洁的 openssl 提示没有问题,您可以运行该命令一次或多次以在每次执行时立即生成一个随机的 MAC 地址。此命令将用于在 Mac OS X、Linux 以及安装了 openssl 和 sed 的任何其他系统中随机化 MAC 地址。
如何从命令行生成随机MAC地址
开始,跳转到您的终端或命令行窗口,并将以下语法粘贴到命令行以生成随机MAC地址 :
openssl rand -hex 6 | sed 的/\(..\)/\1:/g; s/.$//'
确保将命令语法粘贴到一行中。这个技巧的优点是它相当简单、简短、贴心,并且不需要任何第三方实用程序或脚本,它可以在 OS X 和 Linux 中按原样工作。
十六进制输出将是生成的MAC地址,看起来像这样:07:e0:17:8f:11:2f
如果你想生成一个新地址,只需点击键盘上的向上箭头,然后再次点击返回,这将在几乎任何现代shell中重新执行相同的命令。除非您知道自己在做什么,否则您可能不想编辑命令语法本身,否则您可能最终会生成可能与潜在 MAC 地址不匹配的不准确或不完整的十六进制。保持简单,如果您不确定,请坚持使用以下语法:
openssl rand -hex 6 | sed 的/\(..\)/\1:/g; s/.$//'
设置随机化MAC地址的别名
如果您打算经常使用它,请考虑在您的.bash_profile 或.profile 中设置一个别名,这样您就不必输入整个命令字符串,只需放置一个别名即可像这样:
"alias randommacaddy=openssl rand -hex 6 | sed 的/\(..\)/\1:/g; s/.$//&39;"
如果您需要为路由器或电缆调制解调器等设备创建新的MAC 地址,这将非常有用。当然你也可以在 Mac OS X 中很容易地欺骗你的 MAC 地址,如果你想使用生成的地址之一来改变一个。
此命令已经过测试,可在Linux 和Mac OS X 中运行,几乎适用于每个版本。唯一要求就是命令行有openssl和sed
感谢Akili 提供这个优秀的小技巧,如果您知道任何其他快速生成随机MAC 地址的方法,请在评论中告诉我们!