从apnic获取中国电信,网通,铁通的最新ip段(路由表)的方法

APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外公开的!下面就让我们看看如何在Linux下获得一些电信运营商的IP地址分配情况:

#wget http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
#tar xzvf ripe-dbase-client-v3.tar.gz
#cd whois-3.1
#./configure
#make ---完成上述编译安装工作后,我们开始获取IP地址段;
#mkdir data

#中国网通:
./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > data/cnc注意,下面这条是专门取网通路由表的,很重要.基本上用这个.
./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP-RR > data/cnc-rr

#中国电信:
./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > data/chinanet

#中国铁通:
./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC > data/crtc打开获取后的文件可以看到里面的信息非常详细,甚至可以看到各个分公司的负责人、电话、电子邮件等等信息.如果想得到一份整齐干净的IP地址段文件,只要用grep和awk简单过滤就可以了.

过滤提取IP段

中国网通:

#cat data/cnc-rr|grep route|sed 's/route://g'|sed 's/. //g'|sed 's/. //g'所以可以得到:
163.177.88.0/21
163.177.136.0/21
220.250.64.0/18
120.128.0.0/21
这是加长掩码类型,如果想要换成常规的子网掩码,并汇聚下IP表,可以使用工具subnettools102 实现.
下载地址:http://xok.la/file/2008/12/subnettools102.rar




辅助说明:
接受的格式如下所示,以下各格式的输入结果等价
192.168.1.0/24
192.168.1.0 255.255.255.0
192.168.1.0-192.168.1.255
192.168.1.0 256
输出格式串
用于调节输出结果文件的格式,如将一些路由器上的命令直接加入等。此处有6个变量可用于输出。
%IP% 网段的起始IP地址,如192.168.1.0/24中的192.168.1.0
%ML% 子网掩码中的1的个数,如192.168.1.0/24中的24
%MK% 子网掩码,如192.168.1.0 255.255.255.0中的255.255.255.0
%A2% 用于用范围表示时的结束IP地址,如192.168.1.0-192.168.1.255中的192.168.1.255
%CO% 网段的IP地址个数,如192.168.1.0 256中的256
%RT% 用于多行输出时的换行,整个串的结束处不用加,程序会自动加入
当然还有其他类似工具可以协助你获取生成路由规则的工作,比如LFHIPConverter
下载地址:http://xok.la/file/2008/12/LFHIPConverter.rar
这些工具不外乎都是些文字上的处理.

你可能感兴趣的:(职场,休闲,网通,最新中国电信,铁通路由表)