目前工具支持6个主要功能
1:IP批量计算掩码长度
2:IP批量计算子网掩码
3:IP批量计算主机掩码
4:IP批量计算起始地址与结束地址
5:将输入内容聚合为ip地址,就是将掩码或者ip段,转换成ip列表。
6:两组ip段重叠提取,比如提前有一组白名单ip段,新得到一组ip段,可以提取出两组ip段,重叠的部分。
掩码长度 起始地址与结束地址 两种可互相计算
由于自己用到5-6的功能,所以一块添加到了该工具
支持多种格式的ip地址输入比如:
192.168.1.1 192.168.5.6 两个ip段 中间可以使用任意非数字进行分割即可 192.168.1.1-192.168.5.6 192.168.1.1,192.168.5.6 192.168.1.1/24 cidr同样可以使用任何分隔符与ip地址进行分割 192.168.1.1 24 192.168.1.1,24
支持处理后的自定义格式输出,比如:
如:iptables -A INPUT -s <BLOCK1>/<BLOCK2> -j DROP 等
程序会对多个ip段进行重叠计算,来进行合并,可以将大规模的ip地址,转换成最少量的cidr格式,而不丢失任何一个ip
由于ip段重叠合并计算遍历较多,所以数量在非常非常的情况下(超过20万行 大范围的IP段),可能有短时间(1-2秒)的卡顿,请耐心等待计算结果
可用在网站防火墙,阻断ip段访问
路由器分流等等各种场景