IP范围到Python中的CIDR转换?
发布于 2021-01-29 15:26:49
在Python中,如何获得表示IP地址范围的CIDR表示法(给定范围的起始IP地址和结束IP地址)?我可以找到CIDR到IP范围,但找不到相反的任何代码。
所需输出的示例:
startip = '63.223.64.0'
endip = '63.223.127.255'
return '63.223.64.0/18'
关注者
0
被浏览
44
1 个回答
-
您可以使用netaddr
iprange_to_cidrs
提供的模块。例:pip install netaddr import netaddr cidrs = netaddr.iprange_to_cidrs(startip, endip)
这是官方文档:https :
//netaddr.readthedocs.io/