bash 随机生成mac地址及qemu指定随机mac
2014-08-06 17:26
751 查看
背景: 今天使用脚本批量生成kvm虚拟机搭建ceph集群时,生成的虚拟机的MAC地址都是同一个。
bash 随机生成mac地址
但要注意,第一个字节必须为偶数,如02,12,14等,不能为奇数(05),否则会有不可预料的问题。因为奇数保留为多播使用。
qemu指定随机mac
bash 随机生成mac地址
$ dd if=/dev/urandom count=1 2>/dev/null | md5sum | sed 's/^\(.\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\14:\2:\3:\4:\5:\6/g'
34:cf:ac:c1:4c:31
但要注意,第一个字节必须为偶数,如02,12,14等,不能为奇数(05),否则会有不可预料的问题。因为奇数保留为多播使用。
qemu指定随机mac
# qemu -net nic,macaddr=`dd if=/dev/urandom count=1 2>/dev/null | md5sum | sed 's/^\(.\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\14:\2:\3:\4:\5:\6/g'`
相关文章推荐
- uboot生成随机的MAC地址
- uboot生成随机的MAC地址的参考资料
- 随机生成MAC地址的VBA脚本
- Python生成随机MAC地址
- Python生成随机MAC地址
- uboot生成随机的MAC地址
- 生成指定长度随机字符串
- 如何随机生成指定数目的国标汉字?
- 根据网卡MAC地址生成序列号
- 生成指定长度随机字符串函数
- 生成指定位数的随机字符串
- 获取指定IP的MAC地址
- 如何随机生成指定数目的国标汉字?
- 根据MAC地址设定指定IP,学习SHELL尝试写的
- 根据MAC地址,生成link-local ipv6地址
- c# 生成指定位数的随机字符串
- MAC地址根据EUI-64规范自动生成IPV6接口ID的方法
- 获取指定IP的终端的MAC地址
- 随机生成一个根据参数指定的随机数
- Linux 下获取LAN中指定IP的网卡的MAC(物理地址)