Shell生成随机mac地址
问题
配置虚拟环境需要指定随机mac地址防止冲突
实现
先说结论
echo $RANDOM|md5sum|sed 's/../&:/g'|cut -c 1-178a:2e:08:68:12:f2
感兴趣的朋友可以继续看分析部分
思路
使用shell脚本生成6段00-ff的随机十六进制数
最后两两分割用 : 拼接为合法的mac地址
随机数
利用环境变量RANDOM,范围是0--32767
这里直接用echo $RANDOM
调用
十六进制
我想到使用md5 checksum校验得到十六进制字符串
命令为md5sum
插入
这里用到了万能的sed配合正则表达式,间隔两位插入一个 :
sed 's/../&:/g'
分割
这个比较简单,使用管道配合cut -c 1-17
取前17个字
Shell生成随机mac地址相关推荐
- go --- 生成随机MAC地址
因为mock数据时需要大量的MAC地址,所以记录下生成随机MAC地址的过程. 下面为go的实现代码: package mainimport ("fmt""math/ran ...
- python随机生成一个地区地址_Python生成随机MAC地址
利用python代码生成一个随机的MAC地址,使用python网络编程时或可用上,如果使用scapy模块则可直接利用RandMAC()函数来生成MAC. python 复制代码 代码如下: impor ...
- c语言怎么生成随机的mac,使用C语言生成随机MAC地址
最近,项目中使用了LM3S8962这个芯片,来让投影机具有网络控制功能,这个模块主要就是内部有一个简单的WEB服务器,可以进行SSI和CGI的编程,其还有串口,通过和DDP内部的UART口相连,两者可 ...
- iphone mac地址是否随机_iOS8随机MAC地址功能:需要满足前提要求
苹果今年WWDC大会上透露过 iOS8 当中将具备一个连接 Wi-Fi 时随机生成 MAC 伪地址的功能,用来防范一些提供 Wi-Fi 的不法商家获取用户的隐私数据挪作它用.近日,一家名为 AirTi ...
- Python 创建随机mac地址(单播、组播)
创建随机mac地址 import random def randomMAC(): mac = [ random.randint(0x00, 0x7f), random.randint(0x00, 0x ...
- 开机设置随机MAC地址
按照国际标准,不管是电脑还是各类小产品的网口,都会有固定的MAC地址,所以设置随机的MAC地址,这是不合法的,只能做测试使用: linux启动之后,一般会在/etc/init.d目录下的某个文件启动网 ...
- 随机硬件地址?私有 WiFi 地址?随机 MAC 地址?
大家好,我是小弗. 某年某月某天,发现我的 Windows 系统 PC ,WiFi 设置里面有个随机硬件地址功能. 然后特意去找了 iPhone 手机和 Android 手机的对应功能,名称分别为私有 ...
- Android 9.0 wifi的随机mac地址修改为固定不变
1.前言 在9.0的系统rom产品定制化开发中,在系统默认的wifi的mac地址是会在联网前后会变化,因为默认是随机显示mac地址,所以会在连上wifi后mac地址会变动但是如果根据mac地址来升级 ...
- shell生成随机字符串
#!/bin/bash i=1 while [ i−le10000]doa='echo'</dev/urandomtr−dcA−Za−z0−9|head−c6''echo−n−e"a\ ...
最新文章
- leetcode每日刷题计划-简单篇day8
- Java调用cmd命令 打开一个站点
- html5 json转字符串,web前端-js小记(5)-字符串及json
- yum标准化安装nginx最新版
- 程序员与「中台」的爱恨交错
- 十大建筑中的数学之美
- 1002 C语言输入解决方案
- gVim取消自动备份
- 面向对象封装的web服务器
- 数字电路实验四选一数据选择器行为级模型
- Windows 批处理(bat)语法大全
- [转自他人]一款好用的软件安装管理器
- 联想g510拆键盘的简单方法_联想G510重点笔记本拆机教程.doc
- java有道翻译_java实现有道翻译爬虫
- CSS中button标签自带border属性
- 重庆大学科幻协会发展史
- 我,35岁程序员,离职前是这么做的
- 程序员在网吧敲代码,这波操作真的太秀了!
- Tensorflow Python API 翻译(array_ops)
- 工控系统的全球安全现状:全球漏洞实例分析
热门文章
- Anaconda3的安装
- 文章用图的修改和排版(2)
- 「M1兼容」最新ps2022版photoshop 2022 Mac中文版下载安装教程分享
- python爬取商城数据_Python爬取新版CRMEB小程序商城后台订单数据,保存为excel
- 中小学信息学相关比赛汇总(C++类)
- php 当地时间,PHP UTC到当地时间
- java集合中中文排序_利用Collator和Collections.sort对list进行中文排序,注意与Arrays.sort的区别...
- qt android文件读写文件,qt android 开发之写入xml配置文件篇
- vue-router路由安装与使用
- php 云端桌面,开源云桌面程序DZZ v1.2新版功能预览