Linux: 生成随机的MAC地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux: 生成随机的MAC地址相关的知识,希望对你有一定的参考价值。

参考技术A sed -i 's@#iface eth0 inet static@pre-up ifconfig eth0 hw ether '$MAC'@g' grep -rl "#iface eth0 inet static" /etc/network/interfaces

有一批ARM板出来全都是同一个MAC地址: 08:00:27:00:01:92

这就导致获取的IP都是一样的,需要让他们启动后获取各自不一样的IP,因此每个板子都需要获得其自己的MAC地址(后三个BYTE区分身份): "08:00:27:XX:XX:XX"

用shell脚本来实现随机的MAC。

Printf random mac by 4 commands :

Target:

demo: /etc/init.d/network.sh, 添加配置的实现:

Github地址: https://github.com/kumataahh

Linux随机生成MAC地址

1.使用$RANDOM和md5sum #echo $RANDOM | md5sum | sed ‘s/../&:/g‘ | cut -c1-17 2.使用openssl工具hex [[email protected] ~]$ openssl rand -hex 6 |sed ‘s/../&:/g;s/:$//‘ 9f:13:48:c1:f2:8d 3.使用perl命令 [[email protected] ~]$ perl -e ‘print join(":",mapsprintf "%0.2x",rand(256)(1..6)), "\n"‘ 38:7c:62:a3:9f:a0

以上是关于Linux: 生成随机的MAC地址的主要内容,如果未能解决你的问题,请参考以下文章

用LUA生成随机的MAC地址

Linux随机设置Mac地址

生成随机MAC地址

从随机私有可解析地址获取 BLE MAC

使用随机mac是啥意思

oppo开启手机mac地址随机能不能改成默认的连接WiFi就是随机mac?