a random 12-digit mac address generator
Project description
randmac.py
a utility that generates 12-digit mac addresses; either the NIC portion or full 12-digit 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
you can from randmac import RandMac and use it like RandMac().
if you wish to change the mac address format. provide a sample mac so randmac knows what the output format should be.
you can from randmac import RandMac and use it like RandMac("0000.0000.0000").
from a terminal (if the the console scripts entry point randmac is in your path and executable) you can use randmac to get a generate a new 12-digit LAA address, or randmac 00:00:00:00:00:00 -p to generate a MAC with the same OUI, but a different NIC portion.
example usage
>>> from randmac import RandMac
>>> RandMac()
'a6:9b:6b:8e:b3:42'
>>> RandMac("00:00:00:00:00:00", True)
'00:00:00:3f:8a:06'
>>> RandMac("0000:0000:0000", True)
'0000007ce662'
>>> RandMac("0000:0000:0000")
'06eb4584d1e3'
or
> randmac
fa:bf:7c:5d:65:3e
> randmac 00-00-00-00-00-00 -p
00-00-00-dd-5f-16
license
license can be found here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file randmac-0.1.tar.gz.
File metadata
- Download URL: randmac-0.1.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5dd6e7ac87bc4d66cb1c2c7e34c3d8bf6cf275ef5b5f0ed9a34e05bc829c3001
|
|
| MD5 |
66bf818ebe1ff07e69ab3372300ee1e5
|
|
| BLAKE2b-256 |
16b320d576848fa4fd338a46b8e5eeafce574e57ab649b1f2980fdddaf2b59f8
|
File details
Details for the file randmac-0.1-py2.py3-none-any.whl.
File metadata
- Download URL: randmac-0.1-py2.py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7694f0be05c8d4b76a7da6b2d76d18265e7c3b3f69cfc91c7083ed0390ee56a
|
|
| MD5 |
2ea1a2ac3180f96125fd7a061093d2bb
|
|
| BLAKE2b-256 |
d126c0ddab42738dcef6dd563a3186e9fec33acedf2a47c14406fb0812531076
|