根据cpuid固定mac的方法

本文介绍了一种通过读取核心板的CPU序列号并利用MD5算法生成唯一MAC地址的方法。该方法适用于嵌入式设备,确保每台设备拥有独一无二的网络标识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 使用#cat /proc/cpuinfo这条指令查看核心板的cpuid的值。
         我所使用的核心板的cpuid值如下:
Revision    : 0000
Serial        : 8cc079914918101203c
  • 根据cpuid 经md5之后,作为固定MAC。将mac.sh的脚本放到文件系统/root目录下。
        mac.sh脚本内容如下:
#!/bin/bash
serialnum=`cat /proc/cpuinfo|grep "Serial"|awk '{print $3}'`
md5num=`echo -n $serialnum |md5sum |awk '{print $1}'`
eth0_mac=00:14:${md5num:8:2}:${md5num:6:2}:${md5num:4:2}:${md5num:2:2}
ifconfig eth0 hw ether $eth0_mac
eth1_mac=00:14:${md5num:16:2}:${md5num:14:2}:${md5num:12:2}:${md5num:10:2}
ifconfig eth1 hw ether $eth1_mac
  • 在开机启动脚本/autorun.sh中加入 /root/mac.sh 保存退出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值