随机12位mac地址发生器
randmac的Python项目详细描述
randmac.py
生成12位mac地址的一种实用程序;可以是nic部分,也可以是完整的12位mac。
可选的-f
参数将返回一个随机的12位mac地址,该地址可以由本地管理地址(laa)格式标识。这意味着您将始终在randmac生成的mac地址的开头看到x2
、x6
、xA
或xE
。
安装
使用pip安装:
pip install randmac
要求
需要python>;3.2。
MAC地址格式
支持的MAC地址格式:
- 毫米:毫米:毫米:秒:秒:秒
- mm-mm-mm-ss-ss-ss
- mm.mm.mm.ss.ss.ss
- mmmm.mmss.ssss
- mmmmmm sssss
其中,M
表示制造商或供应商,S
表示NIC特定部分。
用法
需要一个mac地址作为输入。它用于确定输出格式。
您可以from randmac import RandMac
并像RandMac("00:00:00:00:00:00")
那样使用它。
从终端(如果randmac.py在您的路径和可执行文件中),您可以使用$ python3 randmac.py 00:00:00:00:00:00
获取生成新NIC部分,或使用$ python3 randmac.py 00:00:00:00:00:00 -f
生成新的12位LAA MAC。
示例用法
>>> from randmac import RandMac
>>> RandMac("00:00:00:00:00:00")
'00:00:00:00:fd:9e'
>>> RandMac("00:00:00:00:00:00", True)
'ba:ac:5f:09:fc:bb'
>>> RandMac("0000.0000.0000", True)
'fe84.857f.900f'
或
$ python3 randmac.py 00:00:00:00:00:00
00:00:00:fc:e1:5b
$ python3 randmac.py 00:00:00:00:00:00 -f
2a:81:b0:e7:1d:08
许可证
可以找到许可证here。