Shell脚本获取国内各大运营商网段脚本分享
亚太地区网络信息记录在这里,每天都有更新。
http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest
下面这个脚本将对这段文本进行编辑,输出国内几大运营商网段。
#!/bin/sh #autogettheIPTable #getthenewestdelegated-apnic-latest rmdelegated-apnic-latest
iftypewget thenwgethttp://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest elsefetchhttp://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest fi grep'apnic|CN|ipv4'delegated-apnic-latest|cut-f4,5-d'|'|tr'|'''|whilereadipcnt do mask=$(bc<<END|tail-1 pow=32; definelog2(x){ if(x<=1)return(pow); pow--; return(log2(x/2)); } log2($cnt); END ) echo$ip/$mask';'>>cnnet
resultext=`whois$ip@whois.apnic.net|grep-e^netname-e^descr-e^role-e^mnt-by|cut-f2-d':'|sed's/*//'`
ifecho$resultext|grep-i-e'railcom'-e'crtc'-e'railway' thenecho$ip/$mask';'>>crc elifecho$resultext|grep-i-e'cncgroup'-e'netcom' thenecho$ip/$mask';'>>cnc elifecho$resultext|grep-i-e'chinanet'-e'chinatel' thenecho$ip/$mask';'>>telcom_acl elifecho$resultext|grep-i-e'unicom' thenecho$ip/$mask';'>>unicom elifecho$resultext|grep-i-e'cmnet' thenecho$ip/$mask';'>>cmnet else echo$ip/$mask';'>>other_acl fi
done