当前位置:网站首页 > 云资源 > 正文

[资料]全球IP地址段汇总,IP入库,根据IP查询地址

作者:蓝扬 日期:2018-03-23 分类:云资源

文件内容大致如下,总共有37万条数据,本人整理了下,并且以----分割,
程序猿们可以通过分割字符串把这些数据入库了,获取到访问IP就可以自己库里面去搜索地址信息


一下是IP地址转为数字的方法,有数字之后便于以后的IP地址查询
[Java]纯文本查看复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/**
* ip地址转换成数字
* @param ip
* @return
*/
public static long getIpNum(String ip){
if(StringUtil.isEmpty(ip)){
return -1;
}
String[] ipStrs = ip.split("\\.");
if(ipStrs==null||ipStrs.length!=4){
log.error("获取ip地址的ip格式有误,ip:"+ip);
return -1;
}
long sum = 0;
for(int i=3;i=0;i--){
try {
long num = Integer.valueOf(ipStrs[3-i]);
for (int j = 0; j i; j++) {
num *= 256;
}
sum += num;
}catch (Exception e){
log.error("获取ip地址的ip格式有误,ip:"+ip);
e.printStackTrace();
return -1;
}
}
return sum;
}


数据库结构和大致效果图如下,库的设计比较简单


当你要查询IP对应的地址信息时,你只要把IP转换为数字,然后和ip_from_num和ip_to_num的值比较,是在这中间就说明是你要的数据

最后就是文件的下载地址了,整理不容易,切看切珍惜,给需要的人吧!

链接: https://pan.baidu.com/s/1bp4bSr9 密码: 3b2g

欢迎 发表评论:

请填写验证码
享受更多资源下载可加入本站VIP会员!登录注册
登录
用户名
密码
注册
用户名
密码
确认密码
昵称
邮箱
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱
请先 登录 再评论,若不是会员请先 注册