本文最后更新于 2026年5月19日。
“官方”这个词在 IP 地址库领域有两层含义:一是分配机构(RIR)提供的原始分配记录,二是商业/社区机构维护的、经过清洗和地理位置标注的数据库。
如果你需要的是最权威、最底层的归属信息,应该找 区域互联网注册机构(RIR);如果你需要的是精确到城市、运营商的地理位置信息,则需要找专业的数据库服务商。
1. 最底层的“官方”:RIR 五大注册机构
这些机构负责全球 IP 地址的分配,它们的数据库包含 IP 段的所有者(Whois)和分配日期。
-
AFRINIC:非洲地区
-
APNIC:亚太地区(中国属于此类)
-
ARIN:北美地区
-
LACNIC:拉丁美洲和加勒比地区
-
RIPE NCC:欧洲、中东和中亚地区
获取方式: 它们通常提供公开的 delegation 文件(FTP 或 HTTP 下载),包含该机构分配出去的所有 IP 地址统计。
提示: 这里的库只能告诉你这个 IP 归属于哪个电信公司或机构,无法直接告诉你该 IP 在哪个城市。
2. 国内常用的专业/商业库
由于 RIR 的数据太粗糙且存在大量变动(如 IP 租借),国内开发者通常使用以下几家深度调研、实时更新的库:
| 库名称 | 特点 | 适用场景 |
|---|---|---|
| IPIP.NET | 国内最专业、准确度最高的商业库,由原 17MON 团队维护。 | 企业级风控、广告投放、精确地理定位。 |
| 纯真 IP (CZ88) | 历史悠久,社区维护度高,有免费的社区版。 | 个人开发者、开源项目、简单的地域显示。 |
| IP2Location | 国际知名,对全球 IP 的覆盖度非常好。 | 跨国业务、多语言支持。 |
| MaxMind (GeoIP2) | 全球使用最广泛,许多开源软件(如 Nginx)自带支持。 | 国际通用标准、自动化运维集成。 |
3. 如何选择?
-
如果你要统计全国各省市的流量分布:
建议使用 IPIP.NET 或 纯真 IP。它们对中国复杂的运营商环境(如移动/联通/电信/广电)和多线机房的识别非常精准。
-
如果你只需要判断 IP 的国家:
MaxMind 的免费版(GeoLite2)通常就足够了,精度很高且全球通用。
-
如果你需要完全免费且离线:
去 GitHub 搜索
ip2region。这是一个非常流行的开源项目,它集成了上述多个库的数据,查询速度极快,并支持多种编程语言。
特别提醒:
IP 地址是动态变化的,任何官方或非官方的库都存在时效性问题。如果是用于高频业务(如支付安全、反欺诈),建议通过 API 实时调用,而不是只下载一次离线库。