生成随机 IPv6 地址

2024-03-02

在Python中,如果我想生成一个IP v6地址形式的随机字符串,该怎么办?

例如:“ff80::220:16ff:fec9:1”、“fe80::232:50ff:fec0:5”、“fe20::150:560f:fec4:3”等。

有人可以给我一些帮助吗?


一线解决方案:

str(ipaddress.IPv6Address(random.randint(0, 2**128-1)))

或手工制作的地址(但连续的零部分不会用双冒号替换):

':'.join('{:x}'.format(random.randint(0, 2**16 - 1)) for i in range(8))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

生成随机 IPv6 地址 的相关文章

随机推荐