因国内不同电信运营商网络之间的联通问题,导致互访的网络质量非常差,如果电信的用户访问网通服务器将导致较差的用户体验,所以判断用户的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'
最后修改:2019 年 04 月 03 日
如果觉得我的文章对你有用,请随意赞赏