zoukankan      html  css  js  c++  java
  • 中国运营商IP范围 路由表

    未聚合地址如下:

    中国电信IP地址段

    /Files/qlight/ChinaTelcom.txt

    中国联通(网通)IP地址段

    /Files/qlight/UNICOM_CNC.txt

    中国铁通IP地址段

    /Files/qlight/CTT.txt

    中国移动IP地址段 

    /Files/qlight/CMCC.txt

    中国教育网IP地址段(需要教育网用户才可以访问)

    https://www.nic.edu.cn/RS/ipstat/cernet-ipv4.txt

     IP聚合优化工具:

    /Files/qlight/subnettools.rar

    附获取IP地址段shell:

    #!/bin/sh
    FILE=/home/ip_apnic
    rm -f $FILE
    rm -f CNC
    rm -f OTHER
    rm -f CHINANET
    rm -f CRTC
    wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest -O $FILE
    grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt
    do
        mask=$(cat << EOF | bc | tail -1
    pow=32;
    define log2(x) {
    if (x<=1) return (pow);
    pow--;
    return(log2(x/2));
    }
    log2($cnt)
    EOF)
            echo $ip/$mask
            echo $ip/$mask>> cn.net
            NETNAME=`whois $ip | grep ^netname | sed -e 's/.*:      (.*)/1/g' | sed -e 's/-.*//g'`
    echo $NETNAME;
            case $NETNAME in
            CNC)
                    echo $ip/$mask >> CNC
            ;;
            CNCGROUP)
                    echo $ip/$mask >> CNC
            ;;
            CHINANET)
                    echo $ip/$mask >> CHINANET
            ;;
            CHINATELECOM)
                    echo $ip/$mask >> CHINANET
            ;;
            CRTC)
                    echo $ip/$mask >> CRTC
            ;;
            *)
                    echo $ip/$mask >> OTHER
            ;;
            esac
    done

    手动方式如下:

    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

    中国移动:

    ./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CMCC > data/cmcc
     

    打开获取后的文件可以看到里面的信息非常详细,甚至可以看到各个分公司的负责人、电话、电子邮件等等信息.如果想得到一份整齐干净的IP地址段文件,只要用grep和awk简单过滤就可以了.

    过滤提取IP段

    中国网通:

    cat data/cnc-rr|grep route|sed 's/route://g'|sed 's/. //g'|sed 's/. //g'

    所以可以得到:

    219.158.0.0/20
    58.16.0.0/16
    221.13.96.0/19
    221.7.64.0/18
    58.17.128.0/17
    60.11.0.0/16
    60.14.0.0/15
    ....
     
     

    中国电信 IP地址段:
    http://ispip.clangcn.com/chinatelecom.html

    中国联通(网通)IP地址段:
    http://ispip.clangcn.com/unicom_cnc.html

    中国移动 IP地址段:
    http://ispip.clangcn.com/cmcc.html

    中国铁通 IP地址段:
    http://ispip.clangcn.com/crtc.html

    中国教育网 IP地址段:
    http://ispip.clangcn.com/cernet.html

    中国其他ISP IP地址段:
    http://ispip.clangcn.com/othernet.html

  • 相关阅读:
    在WPF中判断是是否为设计时模式(转)
    后缀数组小结
    运算符重载,输出流运算符重载
    ZOJ 3699
    米勒罗宾大素数测定
    FZU 2109 Mountain Number 数位DP
    考试复习
    java文件输入输出
    纯虚函数与抽象类
    转载:stream iterators C++ 用法
  • 原文地址:https://www.cnblogs.com/qlight/p/2610679.html
Copyright © 2011-2022 走看看