电信\移动\网通铁通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"是电信,以此类推
Cloudxtiny是一家来自英国的主机商,提供VPS和独立服务器租用,在英国肯特自营数据中心,自己的硬件和网络(AS207059)。商家VPS主机基于KVM架构,开设在英国肯特机房,为了庆祝2021年欧洲杯决赛英格兰对意大利,商家为全场VPS主机提供50%的折扣直到7月31日,优惠后最低套餐每月1.5英镑起。我们对这场比赛有点偏见,但希望这是一场史诗般的决赛!下面列出几款主机套餐配置信息。CPU...
LOCVPS(全球云)发布了新上韩国机房KVM架构主机信息,提供流量和带宽方式,适用全场8折优惠码,优惠码最低2G内存套餐月付仅44元起。这是一家成立较早的国人VPS服务商,目前提供洛杉矶MC、洛杉矶C3、和香港邦联、香港沙田电信、香港大埔、日本东京、日本大阪、新加坡、德国和荷兰等机房VPS主机,基于KVM或者XEN架构。下面分别列出几款韩国机房KVM主机配置信息。韩国KVM流量型套餐:KR-Pl...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...