电信\移动\网通铁通IP地址分配段(Linux下获得运营商的IP地址分配情况)
由 itpapa » 2011-03-05 16:08
时搞一些跨网段的工程和应用需要尽量准确的知道电信、 网通、铁通等电信运营商的IP地址段分配情况可网上的资料不但很少而且经常都是N个月前的过期资料……
APNIC是管理亚太地区IP地址分配的机构它有着丰富准确的IP地址分配库 同时这些信息也是对外公开的下面就让我们看看如何在Linux下获得一些电信运营商的IP地址分配情况shell> wget http://ftp.apnic.net/apnic/dbase/tools/ . . . -v3. tar.gzshell> tar xzvf ripe-dbase-client-v3. tar.gzshell> cd whois-3. 1shell> ./configureshell> 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
打开获取后的文件可以看到里面的信息非常详细甚至可以看到各个分公司的负责人、电话、电子邮件等等信息。如果想得到一份整齐干净的I P地址段文件只要用gr ep和awk简单过滤就可以了。
#自动生成IP段脚本vi apnic
贴入以下的内容: (是一个相当优秀的脚本)
#!/bin/sh
FILE=./ip_apnicrm -f $FILEwget http://ftp.apnic.net/apnic/stats/apnic/ . . . nic-latest -O $FILEgrep 'apnic|CN| ipv4| ' $FILE | cut -f 4,5 -d' | ' |sed -e ' s/|//g' | while read ip cntdoecho $ip:$cntmask=$(cat << EOF | bc | tail -1pow=32;define log2(x) {if (x<=1) return (pow) ;pow--;return(log2(x/2) ) ;
}log2($cnt)
EOF)echo $ip/$mask>> cn.net
NETNAME=`whoi s $ip@whoi s.apnic.net | sed -e '/./{H;$!d; } ' -e 'x;/netnum/!d' |grep^netname | sed -e ' s/.*: \(.*\)/\1/g' | sed -e ' s/-.*//g' `
NETNAME=`echo $NETNAME | s ed -e ' s/cJ/ /g' | awk -F' ' ' { pr i ntf $1 ; } ' `case $NETNAME in
CNC)
echo $ip/$mask >> CNCGROUP
; ;
CHINANET|CNCGROUP)echo $ip/$mask >> $NETNAME
; ;
CHINATELECOM)echo $ip/$mask >> CHINANET
; ;
*)echo $ip/$mask >> OTHER
; ;esacdonechmod 744 apnic
./apnic
#注:红色部分为网络名可通过WHOI S查询该网段的网络名是什么,即查询是电信还是网通或移动或其它网络的标式,因此我们可以简单地修改这个脚本就可以得到中国其它运营商的网络IP段分配列表,
在当目前目录就会成以下三个文件
CHINANET CNCGROUP OTHER
#命令行获得IP地址段并生成DNS需要ACL.CONF文件方法,以获得移动IP段为例
/path/whois3 -h whois.apnic.net -l -i mb MAINT-CN-CMCC | grep "descr" | grep"Reverse" | awk -F"for" ' {if ($2!="") print $2} ' | sort -n | awk 'BEGIN{print "acl\"MOBILE\" ' {' "} {print $1";"}END{print "' } ' ;"} ' > /var/mobile_acl.conf#红色部分很重要,这个值是代表哪个网络的如"MAINT-CN-CMCC"是移动, "MAINT-CHINANET"是电信,以此类推
iON Cloud怎么样?iON Cloud升级了新加坡CN2 VPS的带宽和流量最低配的原先带宽5M现在升级为10M,流量也从原先的150G升级为250G。注意,流量也仅计算出站方向。iON Cloud是Krypt旗下的云服务器品牌,成立于2019年,是美国老牌机房(1998~)krypt旗下的VPS云服务器品牌,主打国外VPS云服务器业务,均采用KVM架构,整体性能配置较高,云服务器产品质量靠...
桔子数据(徐州铭联信息科技有限公司)成立于2020年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。 公司一直秉承”以人为本、客户为尊、永...
cmivps香港VPS带来了3个新消息:(1)双向流量改为单向流量,相当于流量间接扩大一倍;(2)Hong Kong 2T、Hong Kong 3T、Hong Kong 无限流量,这三款VPS开始支持Windows系统,如果需要中文版Windows系统请下单付款完成之后发ticket要求官方更改即可;(3)全场7折年付、8折月付优惠,优惠码有效期一个月!官方网站:https://www.cmivp...