APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外公开的!下面就让我们看看如何在Linux下获得一些电信运营商的IP地址分配情况:有时搞一些跨网段的工程和应用,需要尽量准确的知道电信、网通、铁通等电信运营商的IP地址段分配情况.
    1. 软件的安装
     #wget ftp://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
     #tar -zxvf ripe-dbase-client-v3.tar.gz
     #cd  whois-3.1
     #./configure
     #make

    2.查ip分配信息,找关键字mnt
            打开这个网页    http://www.apnic.net/apnic-info/whois_search2/your-ip
                                      mnt-by:         MAINT-CHINATELECOM-BJ    (我的是北京电信)
                                      source:         APNIC      
                                         http://www.apnic.net/apnic-info/whois_search2  这个也可以搜索
     3.获取ip列表      
            中国联通:# ./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > ./cnc
            中国电信:# ./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > ./chinanet
            中国铁通:# ./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC > ./crtc  
            北京联通 :# ./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP-BJ > ./cncbj  
                          在cncbj文件找一个IP在ip138.com验证下。
      4.整理ip      
            # cat cncbj |grep inet|sed 's/^inetnum:      //g'|sort        


    另外一种获取ip端 http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest (需要自己处理下)