获取各个ISP运营商IP地址修正版[菜鸟级]

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#!/bin/bash
#getip
#connect wy.cn
FILE=delegated-apnic-latest
if  [ ! -f $FILE ]; then
         wget http: //ftp .apnic.net /apnic/stats/apnic/delegated-apnic-latest
fi
grep  "apnic|CN|ipv4"  $FILE |  awk  -F  "|"  '{print $4,$5}'  > IP.txt
AB=` cat  IP.txt |  wc  -l`
pow=32
i=1
while (($i<=$AB)); do
         IP=` sed  -n ${i}p IP.txt |  awk  '{print $1}' `
         HOST=` sed  -n ${i}p IP.txt |  awk  '{print $2}' `
         ERHOST=` echo  "obase=2;$HOST"  bc `
         HOSTL=` echo  ${ #ERHOST}`
         let  BU=$pow-$HOSTL
         ZQIAN= "11111111111111111111111111111111"
         QIAN=` echo  ${ZQIAN:0:$BU}`
         MASK=` echo  $QIAN$ERHOST`
         STRA=` echo  ${MASK:0:8}`
         STRB=` echo  ${MASK:8:8}`
         STRC=` echo  ${MASK:16:8}`
         STRD=` echo  ${MASK:24:8}`
         MASKA=` echo  "ibase=2;$STRA"  bc `
         MASKB=` echo  "ibase=2;$STRB"  bc `
         MASKC=` echo  "ibase=2;$STRC"  bc `
         MASKD=` echo  "ibase=2;$STRD"  bc `
         NETMASK=` echo  $MASKA.$MASKB.$MASKC.$MASKD`
         BIT=` echo  $MASK |  grep  -o  '1'  wc  -l`
         NET=`whois -h whois.apnic.net $IP |  grep  "mnt-by" `
         NUM_A=` echo  $NET |  grep  'CHINA'  wc  -l`
         NUM_B=` echo  $NET |  grep  'CNCGROUP'  wc  -l`
         NUM_C=` echo  $NET |  grep  'CERNET'  wc  -l`
         NUM_D=` echo  $NET |  grep  'CMCC'  wc  -l`
         if (($NUM_A>0)); then
                 echo  $IP/$NETMASK ................CHINATELECOM
                 echo  $IP/$NETMASK >> CHINATELECOM.TXT
                 let  i++
                 continue
         fi
         if (($NUM_A>0)); then
                 echo  $IP/$NETMASK ................CHINATELECOM
                 echo  $IP/$NETMASK >> CHINATELECOM.TXT
                 let  i++
                 continue
         fi
         if (($NUM_B>0)); then
                 echo  $IP/$NETMASK ................CNCGROUP
                 echo  $IP/$NETMASK >> CNCGROUP.TXT
                 let  i++
                 continue
         fi
         if (($NUM_C>0)); then
                 echo  $IP/$NETMASK ................CERNET
                 echo  $IP/$NETMASK >> CERNET.TXT
                 let  i++
                 continue
         fi
         if (($NUM_D>0)); then
                 echo  $IP/$NETMASK ................CMCC
                 echo  $IP/$NETMASK >> CMCC.TXT
                 let  i++
                 continue
         fi
         let  res=$NUM_A+$NUM_B+$NUM_C+$NUM_D
         if (($res==0)); then
                 echo  $IP/$NETMASK ................OTHER
                 echo  $IP/$NETMASK >> OTHER.TXT
                 let  i++
         fi
done
rm  -rf IP.txt $FILE

得到IP地址文件分类如下

CERNET.TXT  CHINATELECOM.TXT  CMCC.TXT  CNCGROUP.TXT  OTHER.TXT  getip
CERNET.TXT是教育网
CHINATELECOM.TXT是中国电信
CMCC.TXT是中国移动
CNCGROUP是中国联通
OTHER.TXT是其他的 大部分是CNNIC分配的IP地址

getip是脚本文件名



如果找不到whois命令  从如下地址下载安装
http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz




      本文转自flyingzf  51CTO博客,原文链接:http://blog.51cto.com/flyingzf/1331191,如需转载请自行联系原作者






相关文章
|
5月前
|
网络协议 开发者
全球IPv4 地址紧缺与 IPv6 迁移:开发者的担忧和建议
随着全球 IPv4 地址紧缺问题的日益严重,开发者面临着关于 IPv6 迁移和支持的重要决策,尤其是当前全球 IPv4 地址资源即将耗尽,这引发了技术圈对于 IPv6 的迁移和普及的讨论。由于IPv4 地址紧缺与 IPv6 迁移问题并存,为了解除开发者的担忧和建议,那么就来讨论一下作为开发者对于 IPv4 地址紧缺的担忧,以及在遇到这种情况时是否主动支持 IPv6 的态度,还有就是IPv4 地址耗尽的影响,以及 IPv4 地址收费策略对 IPv6 推广的有效性和目前 IPv6 迁移准备不足的建议。
116 1
全球IPv4 地址紧缺与 IPv6 迁移:开发者的担忧和建议
|
运维 大数据 5G
中国电信完成骨干网400GE IP+光全球首次试商用43.240.156
中国电信完成骨干网400GE IP+光全球首次试商用43.240.156
|
网络协议 数据安全/隐私保护 网络架构
|
网络协议 网络虚拟化 网络架构
|
存储 搜索推荐 安全
迅时IP-PBX电话系统特色功能应用
本文以OM80E为例,简要介绍迅时IP-PBX的五大特色应用。 - 企业直线电话 - 录音管理 - 商务电话管家 - 外网分机注册 - 呼叫中心集成
|
Shell Perl
[Shell] 中国IP地址列表 (电信/网通/铁通/移动)
中国电信 IP 地址表 下载 [ct_acl.rar] (Updated 2010.12) whois -h whois.
813 0
|
域名解析 网络协议 安全
中国ipv6接入改造最新进展如何?企业政府网站怎样快速接入ipv6?
从2017年11月的《推进互联网协议第六版(IPv6)规模部署行动计划》开始,中国部署ipv6网络推广行动已经进入第5个年头,目前中国ipv6改造推广的最新进展如何?我国IPv6地址资源储备、IPv6分配地址用户数、IPv6活跃用户数都怎么样呢?企业政府网站怎样快速完成ipv6兼容或接入改造呢?
242 0
中国ipv6接入改造最新进展如何?企业政府网站怎样快速接入ipv6?
|
网络协议 物联网 大数据
带你读《互联网协议第六版 (IPv 6)》第一章概述1.4国内重要政策 (一)
带你读《互联网协议第六版 (IPv 6)》第一章概述1.4国内重要政策
带你读《互联网协议第六版 (IPv 6)》第一章概述1.4国内重要政策 (一)
同样一个网址,用电信网络和中国移动的手机网络,下载速度相差巨大
同样一个网址,用电信网络和中国移动的手机网络,下载速度相差巨大
122 0
|
网络协议 安全 网络安全
带你读《互联网协议第六版 (IPv 6)》第一章概述1.4国内重要政策 (三)
带你读《互联网协议第六版 (IPv 6)》第一章概述1.4国内重要政策