有一堆IP/掩码。
但有重复的, 如何合并?
比如
192.0.0.0/8
192.168.0.0/16
192.168.1.0/24
192.168.2.0/24
只需要留192.0.0.0/8 就可以了。。
但有重复的, 如何合并?
比如
192.0.0.0/8
192.168.0.0/16
192.168.1.0/24
192.168.2.0/24
只需要留192.0.0.0/8 就可以了。。
|
1
http://www.techzoom.net/Tools/IPAddressCalculator
把网段的起止IP算出来(uint移位就行), 然后就是简单的数值比较了 之后再把uint范围转成网络号. 这个是我写的一个ip范围相减的, 比较乱 https://github.com/jialeicui/dns_about/blob/master/ip_region/exclude/main.cpp |
|
2
|
|
3
|
|
4
|
|
5
这不就是CIDR吗……
如果网络小的话用这个还不错,节省路由器资源 网络大的话贸然使用CIDR会引起各种数据包不可达的问题。 |
|
6
早些年一直用subnettools102.rar,只是这东东处理超过8千的数目就会崩溃,需要手工多次处理。。。。
刚试了cidrmerge从最终的处理占用空间来看,基本跟subnettools的结果差不多,而且速度飞快。 ./cidrmerge <cntmp.lst >cn.lst cn.lst 83338>53816 bit uncn.lst 2261069>376504 bit |
|
kn007Apr 2, 2015
7
mark
|
|
Daniel65536Apr 3, 2015
9
cidrmerge已经提交homebrew,OS X下可以使用如下命令安装:
brew install cidrmerge |