随机12位mac地址发生器

randmac的Python项目详细描述


randmac.py

生成12位mac地址的一种实用程序;可以是nic部分,也可以是完整的12位mac。

可选的-f参数将返回一个随机的12位mac地址,该地址可以由本地管理地址(laa)格式标识。这意味着您将始终在randmac生成的mac地址的开头看到x2x6xAxE

安装

使用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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将向量的内容从一个包发送到另一个包?   java无法扩展类并对ArrayList进行排序   java无法对字符串的ArrayList进行排序   JavaP:ajax更改事件请求返回500错误   java如何为TableHeader使用渲染器   带有记号的java JSlider问题   Java如何在不同的类中调用add()方法   java如何使用JDBC和HSQLDB检索以前自动生成的PK ID值   java如何使dropwizard应用程序在启动完成之前忽略所有调用   使用MethodValidationPostProcessor进行java Spring验证   java Mediaplayer错误(19 0)不适用于release()   java UnsatifiedPendencyException Swigger2+Sringboot+@RestClientTest   java如何从onActivityResult更新回收器视图元素   java基于图像添加地板或如何优化已有方法   jComboBox的java奇怪行为   java从数据库表php中提取信息   Android-sqlite更新方法;JAVAlang.IllegalStateException:无法执行活动的方法   java如何将多个XSD文件合并到一个XSD文件?   java在不使用大多数API的情况下消除空格