3
如何將多個IP範圍轉換爲CIDR表示法? 我發現的全部是ip2cidr service,但我有> 200K IP記錄。將IP範圍轉換爲CIDR表示法的模塊,腳本或算法
如何將多個IP範圍轉換爲CIDR表示法? 我發現的全部是ip2cidr service,但我有> 200K IP記錄。將IP範圍轉換爲CIDR表示法的模塊,腳本或算法
使用netaddr中:
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))
謝謝,cidrize是有用的。 – Gregory 2011-03-22 09:17:56