17.8. 生​成​新​的​唯​一​ MAC 地​址​

在​有​些​情​况​下​您​需​要​为​客​户​端​生​成​新​的​唯​一​ MAC 地​址​。 ​完​成​本​文​时​还​没​有​可​用​来​生​成​新​ MAC 地​址​的​命​令​行​工​具​。​下​面​提​供​的​脚​本​可​以​为​您​的​客​户​端​生​成​新​的​ MAC 地​址​。​将​该​脚​本​在​您​的​客​户​端​中​保​存​为​ macgen.py。​现​在​您​可​以​在​该​目​录​中​使​用​ ./macgen.py 运​行​该​脚​本​生​成​新​的​ MAC 地​址​。​输​出​应​类​似​如​下​:
$ ./macgen.py
00:16:3e:20:b0:11#!/usr/bin/python
# macgen.py script to generate a MAC address for virtualized guests on Xen
#
import random
#
def randomMAC():mac = [ 0x00, 0x16, 0x3e,random.randint(0x00, 0x7f),random.randint(0x00, 0xff),random.randint(0x00, 0xff) ]return ':'.join(map(lambda x: "%02x" % x, mac))
#
print randomMAC()
为​您​的​客​户​端​生​成​新​ MAC 地​址​的​另​一​种​方​法​

您​还​可​以​使​用​ python-virtinst 的​内​嵌​模​块​生​成​用​于​客​户​端​配​置​文​件​的​新​ MAC 地​址​以​及​ UUID:

# echo  'import virtinst.util ; print\virtinst.util.uuidToString(virtinst.util.randomUUID())' | python
# echo  'import virtinst.util ; print virtinst.util.randomMAC()' | python
以​上​脚​本​还​可​以​作​为​脚​本​文​件​使​用​,如​下​。​
#!/usr/bin/env python
#  -*- mode: python; -*-
print ""
print "New UUID:"
import virtinst.util ; print virtinst.util.uuidToString(virtinst.util.randomUUID())
print "New MAC:"
import virtinst.util ; print virtinst.util.randomMAC()
print ""

转载于:https://blog.51cto.com/bmbwolf/984382

使用phyton脚本产生新的mac地址相关推荐

  1. VMware为Linux生成新的Mac地址(克隆虚拟机时可以用)

    1.VMware为Linux生成新的Mac地址 2.确保以下三处Mac地址保持一致,且将三处的Mac地址设置为第1步中新生成的Mac地址 解决方法如下图(Centos6版本): 注: Centos7. ...

  2. 生成一个脚本,往目的MAC地址的设备投放广告

    生成广告脚本的方法有很多种,具体的方法要根据你的目的MAC地址所在的网络环境和设备类型来决定.以下是一种简单的脚本示例,使用 Python 和 Scapy 库来构建广告数据包并发送给目的 MAC 地址 ...

  3. 虚拟机MAC地址冲突,如何生成新的mac地址

    1.把你现在的虚拟机进行关机 2.打开设置

  4. Linux脚本方式修改Mac地址,两种修改Linux系统中MAC地址的方法

    我们先查找MAC地址和网络接口,我们来了解一下Linux中网卡的一些细节.用这个命令来获取网络接口的详细信息: ip link show 在输出中,您将看到一些详细信息以及MAC地址: 1: lo:m ...

  5. vmware虚拟机修改mac地址

    首先将你想要克隆(在你需要多台虚拟机进行试验的时候,如果所有的虚拟机都进行新装的话太费时间了,还是克隆已有的虚拟机来的更方便些)的虚拟机关机后进行克隆(在开启状态下无法克隆),一直点击下一步即可,这里 ...

  6. python修改mac地址_linux手动、自动更改网卡MAC地址的方法

    前言 一块网卡的mac地址在出厂时已经写入,有时候是写入可以擦写的rom中,但是要有相当的专业技术或专业的设备. 对于一些绑定了mac地址,更换了设备后又不想更换mac的,就需要修改mac地址了. 查 ...

  7. inux下修改网卡MAC地址

    inux下修改网卡MAC地址 一块网卡的mac地址在出厂时已经写入,有时候是写入可以擦写的eeprom中,但是要有相当的专业技术或专业的设备. 对于一些绑定了mac地址,更换了设备后又不想更换mac的 ...

  8. vmware克隆centos修改linux mac地址

    故障背景:  在vmware workstation中了完全克隆了一个已经存在的centos的虚拟机,启动之后发现网卡没有启动.于是重启一下network服务,发现提示错误信息"Device ...

  9. java win8 mac地址_Windows8系统下MAC地址修改方法图文教程

    本文介绍了在Windows电脑平台下修改MAC地址的方法,该方法适用于Windows XP.Windows 7和Windows 8电脑.之所以要修改MAC地址,一般是在局域网中,网络管理员设置了MAC ...

最新文章

  1. 基于Jquery插件Uploadify实现实时显示进度条上传图片
  2. 给你的站点全面提速——来自Yahoo UI的各种Bset Practices
  3. linux引导时输入特殊信息的含义
  4. 晕了!这个配置值从哪来的?
  5. 基于小波包的图像压缩及matlab实现,基于小波包的图像压缩及matlab实现精选.doc...
  6. Jmeter----5.1 设置中文
  7. 靶形数独(信息学奥赛一本通-T1447)
  8. 大数据为什么需要安全分析
  9. 下载pip、安装pip
  10. python数据导出excel_Python方法将DBF文件导出到Excel代码示例
  11. 微众银行--java面试题一
  12. 推荐系统系列——经典推荐算法
  13. 树莓派linux系统识别u盘启动,U盘安装树莓派系统,利用U盘启动Raspberry
  14. LCD12864液晶显示模块的使用与分析
  15. 会员服务-获取所有会员等级
  16. css3切角文本框_html – 用边框制作切角
  17. vc的含义(与c的区别)
  18. 和2016年的自己握手言和
  19. 图神经网络推荐方向--论文代码读记
  20. 5-14 电话聊天狂人 (25分)/PTA

热门文章

  1. 20165307《网络对抗技术》Exp1 PC平台逆向破解
  2. css①字体颜色正常显示,背景透明②字体颜色与背景均为透明的设置方法
  3. C陷阱与缺陷代码分析之第2章语法陷阱
  4. ArcGIS Server 中AJAX应用系列(3)
  5. 格密码教程(六):高斯二维格规约,解决SVP问题
  6. ARM和X86功耗差别的深层原因探讨
  7. CANOpen同步报文
  8. Java 并发编程:Synchronized 及其实现原理
  9. 阿里资深技术专家崮德:8 个影响我职业生涯的重要技能
  10. 中台设计和实践:海量并发业务中台,新业务秒级接入交易中台