1、为什么要分解和合并ip地址段
无他,工作需要嘛,谁没事去划分ip地址段
优点:可以节省大量的时间,减少算错的可能性
2、工具下载
下载链接: https://github.com/zhanhb/cidr-merger
github在国内使用不太友好,有时候需要多试几次
- 进入项目code,点击releases
2.下载
在releases里选在编译好的版本下载,我这里下载了linux版本的
3.准备
将文件放入linux主机上,记得要给它执行的权限
chmod +x cidr-merger-linux-amd64
再准备一个测试IP端
3、使用
命令选项:
--batch 批处理模式(如果提供的输入文件或stdin不是tty,则为默认模式),将文件内容读入内存,然后写入指定的文件
--cidr 打印为ip/cidr(如果不是控制台模式,则为默认)
-c, --console 控制台模式(默认,如果没有提供输入文件并且stdin是tty),所有输入输出文件将被忽略,并立即写入stdout
--empty-policy=value 指示如何处理空的输入文件
ignore(默认):处理非空的输入文件
skip:不创建输出文件
error:引发一个错误并退出
-e, --error-if-empty 和 --empty-policy=error 相同
-h, --help 显示帮助菜单
--ignore-empty 和 --empty-policy=ignore 相同
-k, --skip-empty 和 --empty-policy=skip 相同
--merge 排序和合并输入值(默认)
--original-order 输出作为输入的顺序,不合并
-o, --output=file 输出值为<file>,如果指定多个输出文件,则计数应与输入文件相同,并将分别处理
-r, --range 作为IP范围打印
--simple 输出尽可能单一IP(默认)
例如:192.168.1.2/32 - > 192.168.1.2
192.168.1.2-192.168.1.2 - > 192.168.1.2
-s, --standard 不要输出单个IP
-v, --version 显示版本信息
- 直接使用合并ip地址段
- 将合并的ip地址段在分解出来
该工具大抵上就这些功能了,可以节省大量的时间,也省的每次都去找ipv4计算器了
补充:windows上的用法