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