Shell 檔如下, wget 所取得的檔案,若您有心仔細看一下即可知內容
( http://211.72.210.251/images/cn_isp.sh )

#!/bin/sh

FILE=/root/study/apnic/ip_apnic

rm -f $FILE

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

        echo $ip:$cnt

        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>;>; cn.net

        NETNAME=`whois $ip@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*:      \(.*\)/\1/g' | sed -e 's/-.*//g'`

        case $NETNAME in

        CHINANET|CNCGROUP)

                echo $ip/$mask >;>; $NETNAME

        ;;

#如果你還要其他 ISP , 請在這邊加上去即可,透過 apnic whois , 你可以知道他的 NETNAME

        OTHER_NETNAME_here)

        ;;

        esac

done

运行程序后会生成 CHINANET  CNCGROUP 两个文件

再來,你只要看 CHINANET 或 CNCGROUP 這兩個檔案內容即可以知道其所有的 IP List 了,若需要其他 ISP , 上面代碼以給您足夠空間自己發揮

[root@log images]# cat CHINANET

58.32.0.0/13

58.40.0.0/15

58.42.0.0/16

58.44.0.0/14

58.48.0.0/13

58.208.0.0/12

59.32.0.0/13

59.40.0.0/15

59.42.0.0/16

59.44.0.0/14

59.48.0.0/16

...以下略



有了這個,就看你如何發揮了..iptable/iproute/dns/squid...firewall 很多東西都會有需要的
219.149.114.0/24
219.149.115.0/24
219.149.116.0/24
219.149.117.0/24
219.149.118.0/24
219.149.119.0/24
219.149.120.0/24
219.149.121.0/24
219.149.122.0/24
219.149.123.0/24
219.149.124.0/24
219.149.125.0/24
203.93.32.0/24
203.93.33.0/24
203.93.34.0/24
203.93.35.0/24
203.93.36.0/24
203.93.37.0/24
203.93.38.0/24
203.93.39.0/24
203.93.40.0/24
203.93.41.0/24
203.93.42.0/24
APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外公开的!下面就让我们看看如何在Linux下获得一些电信运营商的IP地址分配情况:


shell> wget http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz


shell> tar xzvf ripe-dbase-client-v3.tar.gz

shell> cd whois-3.1

shell> ./configure

shell> make

完成上述编译安装工作后,我们开始获取IP地址段;


中国网通:

shell> ./whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > /var/cnc


中国电信:

shell> ./whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > /var/chinanet


中国铁通:

shell> ./whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC > /var/crtc


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

[不指定 2007/12/12 17:50 | by 孤城浪子 ]
关于CHINANET

  CHINANET 是中国公用计算机互联网的网络名称,由国家电信部门负责经营管理。CHINANET使用TCP/IP 协议,通过高速数据专线实现国内各节点互联,拥有国际专线,是世界INTERNET的一部分。用户可以通过电话网、综合业务数据网、数字数据网等其它公用 网络,以拨号或专线的方式接入CHINANET,并使用CHINANET上开放的网络浏览、电子邮件、信息服务等多种业务服务。 使用CHINANET几乎可以从网上与整个世界发生联系,享受INTERNET浩如烟海的信息资源。CHINANET也已成为中国规模最大,技术、业务发 展最快的公用数据网之一。

CHINANET的网络结构和组成

  早在1994年,原 邮电部开始筹建中国的公用计算机互联网─CHINANET,北京和上海成为最先建立节点的两个城市, CHINANET也初步
 
分页: 9/17 第一页 上页 4 5 6 7 8 9 10 11 12 13 下页 最后页 [ 显示模式: 摘要 | 列表