ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB, 提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。
github地址
https://github.com/lionsoul2014/ip2region
其他相关的库
一个查询IP地理信息和CDN提供商的离线终端工具-Nali
1.功能
支持多种数据库 纯真 IPv4 离线数据库ZX IPv6 离线数据库Geoip2 城市数据库 (可选)IPIP 数据库 (可选)ip2region 数据库 (可选)DB-IP 数据库 (可选)IP2Location DB3 LITE 数据库 (可选)
CDN 服务提供商查询
支持管道处理
支持交互式查询
同时支持IPv4和IPv6
支持多语言
查询完全离线
全平台支持
支持彩色输出
2.安装
go install github.com/zu1k/nali@latest
Go >= 1.18
或者
下载预编译的可执行程序
https://github.com/zu1k/nali/releases
3.使用
查询一个IP的地理信息
># nali 1.2.3.4
1.2.3.4 [澳大利亚 APNIC Debogon-prefix网络]
或者使用管道
># echo IP 6.6.6.6 nali
IP 6.6.6.6 [美国 亚利桑那州华楚卡堡市美国国防部网络中心]