gpt4 book ai didi

python - 在python中提取ipv6前缀

转载 作者:行者123 更新时间:2023-12-01 06:20:04 25 4
gpt4 key购买 nike

给定 IPv6 地址的二进制或字符串表示形式及其前缀长度,在 Python 中提取前缀的最佳方法是什么?

有没有一个图书馆可以为我做这件事,或者我必须这样做:

  1. 将地址从字符串转换为 int (inet_ntop)
  2. 屏蔽前缀
  3. 将前缀转换回二进制
  4. 将二进制转换为字符串 (inet_ntop)

最佳答案

参见http://code.google.com/p/ipaddr-py/

有了这个,你就可以做到

py> p=ipaddr.IPv6("2001:888:2000:d::a2")
py> p.SetPrefix(64)
py> p
IPv6('2001:888:2000:d::a2/64')
py> p.network_ext
'2001:888:2000:d::'

等等

关于python - 在python中提取ipv6前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/360782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com