3

如何将多个 IP 范围转换为 CIDR 表示法?我发现的只是ip2cidr 服务,但我有 >200K IP 记录。

4

2 回答 2

3

http://pypi.python.org/pypi?%3Aaction=search&term=cidr&submit=search

于 2011-03-22T08:59:15.390 回答
0

使用网络地址:

from netaddr import *
ips = ['192.168.37.111', '192.168.37.112']
all_ips = list(iter_iprange(ips[0], ips[1]))
ip_address = cidr_merge(all_ips)
cidr = []
for ip in ip_address:
    cidr.append(str(ip.cidr))
于 2014-03-17T09:06:09.170 回答