Skip to main content

a random 12-digit mac address generator

Project description

randmac.py

a utility that generates 12-digit mac addresses; either vendor portion or full mac.

the optional -f argument will return a random 12-digit MAC address that can be identified by the locally administrated address (LAA) format. This means you will always see x2, x6, xA, or xE at the beginning of a MAC address generated by randmac.

installation

to install with pip:

pip install randmac

requirements

Python >3.2 required.

mac address formats

Supported MAC address formats:

  • MM:MM:MM:SS:SS:SS
  • MM-MM-MM-SS-SS-SS
  • MM.MM.MM.SS.SS.SS
  • MMMM.MMSS.SSSS
  • MMMMMMSSSSSS

where M stands for the manufacturer or vendor, and S stands for the NIC specific portion.

usage

requires a mac address as input. it is used to determine what the output format should be.

from a terminal you can use randmac 00:00:00:00:00:00 to get a generate a new NIC portion, or randmac 00:00:00:00:00:00 -f to generate a new 12-digit LAA MAC.

you can also from randmac import RandMac and use it like RandMac("00:00:00:00:00:00").

example usage

$ randmac 00:00:00:00:00:00
00:00:00:fc:e1:5b
$ randmac 00:00:00:00:00:00 -f
2a:81:b0:e7:1d:08

or

>>> 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'

license

license can be found here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

randmac-0.0.1.tar.gz (5.1 kB view hashes)

Uploaded Source

Built Distribution

randmac-0.0.1-py2.py3-none-any.whl (5.5 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page