
使用Python对大量IP地址或地址段进行排序,并以CIDR格式进行最小聚合。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
完成批量的IP地址排序,或地址段的排列,并采用CIDR格式进行最小化聚合。需要进行聚合的IP段信息存储在ip.list文件中,而聚合后的IP地址则保存在new_ip.list文件中。程序随后会按照序号循环遍历IP列表。在循环过程中,首先获取前一个IP地址作为初始网络(net)。然后,将该IP地址设为当前网络(net)。如果当前索引i+1大于先前设置的网络索引net_index,则计算连续的IP段数量num,并定义单个IP的掩码位数flag。根据num的值计算最大允许掩码位数maxnetmasklen。接着,从列表中的下一个IP地址开始遍历,以获取下一个需要整和的IP(next_ip)。最后,程序会检查当前网络与下一个网络是否连续。
全部评论 (0)
还没有任何评论哟~


