qidao123.com技术社区-IT企服评测·应用市场

标题: 【java】IP来源提取国家地址 [打印本页]

作者: 张春    时间: 2025-1-24 15:46
标题: 【java】IP来源提取国家地址
配景:
我们日常在安全巡检得时间,大概安全工具例如火绒、360活监测到一些异常ip 如何判断IP国家
第一种 百度地址IP查询

第二种 本身写一个
pom.xml导入依赖
  1.       <dependency>
  2.             <groupId>com.maxmind.geoip2</groupId>
  3.             <artifactId>geoip2</artifactId>
  4.             <version>2.15.0</version>
  5.         </dependency>
复制代码
下载GeoLite2-City.mmdb
Release 2025.01.22 · P3TERX/GeoLite.mmdb · GitHub

代码实现
  1. String pip = "209.141.33.6";
  2.         DatabaseReader reader = new DatabaseReader.Builder(
  3.                 new File("F:\\untitled05\\demo4\\src\\main\\java\\com\\example\\demo\\entity\\GeoLite2-City.mmdb")).build();
  4.         InetAddress ipAddress = InetAddress.getByName(pip);
  5.         CityResponse response = reader.city(ipAddress);
  6.         System.out.println("国家: " + response.getCountry().getName());
  7.         System.out.println("城市: " + response.getCity().getName());
复制代码

 后续可以批量获取ip地址

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4