需求
由于板子生成默认没有写mac地址,需要在软件实现自动生成mac地址
mac地址说明
mac地址前3个字节是厂商ID,是由IEEE分配给到指定厂商的,一半对于一个厂家是固定的,所以我们自动生成mac地址一般固定前三个字节
生成mac地址方法
使用openssl随机生成
生成完整mac地址
方法一:
~ # openssl rand -hex 6 | sed 's/../&:/g; s/.$//'
57:f2:3b:ea:29:66方法二:
~ # openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
19:2a:37:a6:32:b8生成后三个字节的mac地址
openssl rand -hex 3 | sed 's/../&:/g; s/.$//'
44:5b:55然后再拼接厂商ID
版权声明:本文为wgl307293845原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。