Python生成随机MAC地址

作者:hebedich 时间:2023-04-09 18:05:57 

利用python代码生成一个随机的MAC地址,使用python网络编程时或可用上,如果使用scapy模块则可直接利用RandMAC()函数来生成MAC。

python


import random
Maclist = []
for i in range(1,7):
    RANDSTR = "".join(random.sample("0123456789abcdef",2))
    Maclist.append(RANDSTR)
RANDMAC = ":".join(Maclist)
print RANDMAC
--------------------------------运行结果-----------------------------------
e4:13:0e:1a:73:f5

下列的Fake_HW是用struct打包成二进制格式的mac地址


import random
import struct
mac_bin_list = []
mac_hex_list = []
for i in range(1,7):
    i = random.randint(0x00,0xff)
    mac_bin_list.append(i)
Fake_HW = struct.pack("BBBBBB",mac_bin_list[0], mac_bin_list[1], mac_bin_list[2], mac_bin_list[3], mac_bin_list[4], mac_bin_list[5])
for j in mac_bin_list:
    mac_hex_list.append(hex(j))
Hardware = ":".join(mac_hex_list).replace("0x","")
print Hardware
--------------------结果-----------------------------
24:c7:6f:92:2c:42

标签:Python,生成,随机,MAC地址
0
投稿

猜你喜欢

  • ChatGPT与Remix Api服务在浏览器url地址中对话详解

    2023-06-23 12:35:50
  • 关于python下cv.waitKey无响应的原因及解决方法

    2022-03-04 14:51:21
  • Python一行代码对话ChatGPT实现详解

    2022-04-24 04:07:26
  • debian6配置mysql允许远程连接的方法(图)

    2024-01-13 19:42:20
  • 在windows10上安装mysql详细图文教程

    2024-01-18 04:39:42
  • python中尾递归用法实例详解

    2023-10-09 06:46:15
  • Sql Server在安装时提示挂起的解决方法

    2009-01-13 13:55:00
  • Golang之defer 延迟调用操作

    2023-08-04 18:21:48
  • 用Python画小女孩放风筝的示例

    2021-11-20 09:40:25
  • python函数的默认参数请勿定义可变类型详解

    2021-07-26 06:12:53
  • 在ASP.NET 2.0中操作数据之六十八:为DataTable添加额外的列

    2024-05-09 09:03:27
  • python人工智能tensorflow函数tf.layers.dense使用方法

    2022-03-09 21:52:34
  • 详解MySQL中ALTER命令的使用

    2024-01-26 12:27:25
  • 在vue中利用全局路由钩子给url统一添加公共参数的例子

    2024-04-28 10:55:44
  • python下setuptools的安装详解及No module named setuptools的解决方法

    2022-12-21 00:56:46
  • 详解利用Python制作中文汉字雨效果

    2023-04-26 07:09:17
  • Python使用pyenv实现多环境管理

    2022-10-23 00:18:23
  • 细数JavaScript 一个等号,两个等号,三个等号的区别

    2023-08-25 08:22:09
  • JavaScript自定义日历效果

    2024-04-28 09:33:55
  • python 共现矩阵的实现代码

    2021-12-22 14:42:33
  • asp之家 网络编程 m.aspxhome.com