如何将 IP 地址列表转换为 CIDR 列表? Google 的 ipaddr-py 库有一个名为 summarise_address_range(first, last) 的方法,可将两个 IP 地址(开始和结束)转换为 CIDR 列表。但是,它无法处理 IP 地址列表。
Example:
>>> list_of_ips = ['10.0.0.0', '10.0.0.1', '10.0.0.2', '10.0.0.3', '10.0.0.5']
>>> convert_to_cidr(list_of_ips)
['10.0.0.0/30','10.0.0.5/32']