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