我们需要完整,权威的IP地址库(网上已经有很多了,如:geoIP,QQ纯真,淘宝IP库等等),当然最好是格式化的数据,且适合程序调用。参照网上的做法,本站也提供了IP地址列表(ISP),数据来源是每天从APNIC上获取并处理之后得到。
下载地址(每天更新):china_isp.txt
原理:从APNIC上获取最新的IP列表,通过whois查询得到ISP的信息,解决了geoIP无法提供ISP的缺陷。
$whois 202.106.0.20 [Querying whois.apnic.net] [whois.apnic.net] % [whois.apnic.net] % Whois data copyright terms http://www.apnic.net/db/dbcopyright.html % Information related to '202.106.0.0 - 202.106.255.255' inetnum: 202.106.0.0 - 202.106.255.255 netname: UNICOM-BJ descr: China Unicom Beijing province network descr: China Unicom country: CN admin-c: CH1302-AP tech-c: SY21-AP mnt-by: APNIC-HM mnt-lower: MAINT-CNCGROUP-BJ mnt-routes: MAINT-CNCGROUP-RR mnt-irt: IRT-CU-CN changed: hm-changed@apnic.net 20031017 status: ALLOCATED PORTABLE changed: hm-changed@apnic.net 20060124 changed: hm-changed@apnic.net 20090507 changed: hm-changed@apnic.net 20090508 source: APNIC
目前包含如下ISP:
'CHINANET':'电信', 'CNCGROUP':'联通|网通', 'CMCC':'移动', 'CRTC':'铁通',
文件样例:
1.0.1.0/24:CHINANET
1.0.2.0/23:CHINANET
1.0.8.0/21:CHINANET
1.0.32.0/19:CHINANET
1.1.0.0/24:CHINANET
1.1.2.0/23:CHINANET
1.1.4.0/22:CHINANET
1.1.8.0/21:CHINANET
1.1.16.0/20:CHINANET
1.1.32.0/19:CHINANET
…