python - 生成随机 IPv6 地址

标签 python random

在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))

关于python - 生成随机 IPv6 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21016918/

相关文章:

java - 霍夫曼将两个字符编码为一个

javascript - jQuery 从字符串数组中选择一个随机值

c# - 生成一批随 secret 码

python - C :\Python27\python. exe: 无法打开文件 '/cygdrive/c/Python27/Scripts/Program' : [Errno 2] 没有这样的文件或目录

python - 任何无需重命名列即可进行过滤的方法

python - 如何在字典中查找匹配项

python - 如何将日期时间函数导入python

c# - 随机输出文件夹中的文件

hash - 加密哈希算法可以用作 PRNG 吗?

c# - 是否有用于显示伪随机数据库记录的 SQL Server 函数?