因国内不同电信运营商网络之间的联通问题,导致互访的网络质量非常差,如果电信的用户访问网通的服务器将导致较差的用户体验,所以判断用户的IP地址所在网络情况就非常重要啦,Linux系统下whois3就是一款查询IP地址注册信息的软件,通过该软件可以查询各大运营商的IP地址分布情况。
下面只是介绍了该工具的使用,由于申请资料填写人员的不负责的态度,导致IP地址库中部分信息错误百出,想要从结果中整理一份完整的IP地址库信息还是很费时间的,以后看看是否有必要通过脚本实现地址库的自动更新吧。
工具下载(whois3)
fetch ftp://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
tar zxvf ripe-dbase-client-v3.tar.gz
cd whois-3.1/
./configure
make
#使用方法
whois3 -h whois.apnic.net -l -i mb MAINT-CNNIC-AP > cstn
#中国网通:
whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > cnc
#中国电信:
whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > chinanet
#中国铁通:
whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC > crtc
ISP名称对应关键字
教育网 MAINT-CERNET-AP
网通 MAINT-CNCGROUP
网通 MAINT-CNCGROUP-RRMAINT-CNCGROUP-BJ MAINT-CN-UNICOM
电信 MAINT-CHINANET
铁通 MAINT-CN-CRTC
CNNIC MAINT-CNNIC-AP
金桥信息网 MAINT-CHINAGBN-AP
普天 MAINT-CN-PUTIAN
数据样式
inetnum: 60.208.0.0 - 60.217.255.255
netname: UNICOM-SD
descr: China Unicom Shandong province network
descr: China Unicom
mnt-by: APNIC-HM
mnt-lower: MAINT-CNCGROUP-SD
mnt-routes: MAINT-CNCGROUP-RR
APNIC-HM(Maintainer for allocations/assignments made by APNIC)
MAINT-APNIC-AP(Asia Pacific Network Information Centre)
IANA1-AP
mnt-by: MAINT-JP-WIDE
mnt-by: MAINT-APNIC-AP
MAINT-NP-NREN
MAINT-DNS-AP
whois.apnic.net
whois.arin.net
whois.ripe.net
获取地址方法
whois3 -h whois.apnic.net -l -i mb MAINT-CERNET-AP > MAINT-CERNET-AP
whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > MAINT-CNCGROUP
whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > MAINT-CHINANET
whois3 -h whois.apnic.net -l -i mb MAINT-CN-CRTC > MAINT-CN-CRTC
whois3 -h whois.apnic.net -l -i mb MAINT-CNNIC-AP > MAINT-CNNIC-AP
whois3 -h whois.apnic.net -l -i mb MAINT-CHINAGBN-AP > MAINT-CHINAGBN-AP
whois3 -h whois.apnic.net -l -i mb MAINT-CHINAGBN-AP > MAINT-CHINAGBN-AP
whois3 -h whois.apnic.net -l -i mb MAINT-CN-PUTIAN > MAINT-CN-PUTIAN
whois3 -h whois.apnic.net -l -i mb MAINT-CN-ZM28 > MAINT-CN-ZM28
AU
教育网 MAINT-CERNET-AP
网通 MAINT-CNCGROUP
电信 MAINT-CHINANET
铁通 MAINT-CN-CRTC
CNNIC MAINT-CNNIC-AP (含联通)
金桥信息网 MAINT-CHINAGBN-AP
普天 MAINT-CN-PUTIAN
移动 MAINT-CN-CMCC
长城 MAINT-CN-CNNIC-GWBN
MAINT-CN-CMNET
网通 MAINT-CNCGROUP-RR
MAINT-CNCGROUP-SX
MAINT-CNCGROUP-SD
MAINT-CNCGROUP-GX
MAINT-CNCGROUP-LN
MAINT-CNCGROUP-HA
MAINT-CNCGROUP-RR
MAINT-CN-ZM28
电信
KSC-ADMIN
MAINT-CHINANET-LN (辽宁)
MAINT-CHINANET-FJ
MAINT-CHINANET-GX
MAINT-CHINANET-JS
MAINT-CHINANET-YN
MAINT-CHINANET-GD
MAINT-CHINANET-HN MAINT-CHINANET-HUNAN
MAINT-CHINANET-HA(河南)
HN MAINT-CHINANET-HA(河南)
HB HuBei
HN MAINT-CN-CHINANET-HI(海南)
GD Guangdong
GX Guangxi
HN 湖南
CQ Chongqing
SC Sichuan
GZ MAINT-CHINANET-GUIZHOU(贵州)
YN yunnan
XZ TIBET 0F CHINA
SX shanxi
GS Gansu
QH Qinghai
NX Ningxia
XJ MAINT-CN-CHINANET-XINJIANG(新疆)
在线查询系统
http://whois.domaintools.com/
APNIC-HM aa
MAINT-CHINANET-AH 安徽
MAINT-CHINANET-BJ 北京
MAINT-CHINANET-CQ 重庆
MAINT-CHINANET-FJ 福建
MAINT-CHINANET-GD 广东
MAINT-CHINANET-GS 甘肃
MAINT-CHINANET-GZ 贵州
MAINT-CHINANET-GUIZHOU 贵州
MAINT-CHINANET-GX 广西
MAINT-CHINANET-HA 河南
MAINT-CHINANET-HE 河北
MAINT-CHINANET-HL 黑龙江
MAINT-CHINANET-HN 湖南
MAINT-CHINANET-JL 吉林
MAINT-CHINANET-JS 江苏
MAINT-CHINANET-LN 辽宁
MAINT-CHINANET-NINGXIA 宁夏
MAINT-CHINANET-NM 内蒙古
MAINT-CHINANET-QH 青海
MAINT-CHINANET-SC 四川
MAINT-CHINANET-SD 山东
MAINT-CHINANET-SHAANXI 陕西
MAINT-CHINANET-SX 山西
MAINT-CHINANET-TJ 天津
MAINT-CHINANET-XZ 西藏
MAINT-CHINANET-YN 云南
MAINT-CHINANET-ZJ 浙江省
MAINT-CHINATELECOM-BJ 北京
MAINT-CN-CHINANET-HB 河北
MAINT-CN-CHINANET-HI 海南
MAINT-CN-CHINANET-XINJIANG 新疆
MAINT-CN-CHINANET-XJ 新疆
MAINT-IP-WWF 江西
APNIC-HM (青海 网通)
MAINT-CNCGROUP-AH 安徽
MAINT-CNCGROUP-BJ 北京
MAINT-CNCGROUP-CQ 重庆
MAINT-CNCGROUP-FJ 福建
MAINT-CNCGROUP-GD 广东
MAINT-CNCGROUP-GS 甘肃
MAINT-CNCGROUP-GZ 贵州
MAINT-CNCGROUP-GX 广西
MAINT-CNCGROUP-HA 河南
MAINT-CNCGROUP-HE 河北
MAINT-CNCGROUP-HL 黑龙江
MAINT-CNCGROUP-HN 湖南
MAINT-CNCGROUP-JL 吉林
MAINT-CNCGROUP-JS 江苏
MAINT-CNCGROUP-JX 江西
MAINT-CNCGROUP-LN 辽宁
MAINT-CNCGROUP-NX 宁夏
MAINT-CNCGROUP-NM 内蒙古
MAINT-CNCGROUP-QH 青海(NULL)
MAINT-CNCGROUP-SC 四川
MAINT-CNCGROUP-SH 上海
MAINT-CNCGROUP-SD 山东
MAINT-CNCGROUP-SN 陕西
MAINT-CNCGROUP-SX 山西
MAINT-CNCGROUP-TJ 天津
MAINT-CNCGROUP-XZ 西藏(NULL)
MAINT-CNCGROUP-YN 云南
MAINT-CNCGROUP-ZJ 浙江省
MAINT-CNCGROUP-HI 海南
MAINT-CNCGROUP-XJ 新疆
MAINT-CNCGROUP-RR MAINT-CNCGROUP-RR
MAINT-CN-CGWNET 长城宽带
whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > /root/cncrange.txt
提取IP段
cat data/cnc-rr|grep route|sed 's/route://g'|sed 's/. //g'|sed 's/. //g'