MaxMind GeoIP 数据库提供哪些数据字段和产品
MaxMind 的 GeoIP 产品线可以分成三层:地理定位数据库(City、Country)、网络与机构属性数据库(ISP、Domain、ASN、Connection Type 等)、匿名与风险检测数据库(Anonymous IP、Anonymous Plus、Residential Proxy、Static IP Score)。GeoLite 是同一套数据体系的免费版本,字段范围更窄;Web Services 则把这些数据库以 API 形式提供,免去自行更新文件的步骤。选择哪一款,取决于你需要的是“IP 在哪里”,还是“这个 IP 背后是谁、是否可疑”。
地理定位类数据库
City 与 Country
- Country:只回答 IP 所属国家/地区,字段最少,适合做地区跳转、内容本地化这类只需国家级判断的场景。
- City:在国家级之上补充城市、行政区、邮政编码、经纬度、时区等更细的地理信息,适合广告定向、内容定制、合规判断。
两者是包含关系:City 覆盖 Country 的信息并向下细化。如果你的业务只需要“是不是某个国家的用户”,用 Country 即可,不必为城市级精度付费。
Enterprise
Enterprise 是地理定位的合集型产品,把 City 级别的地理数据与后文的网络属性、匿名检测数据打包在一起,适合同时需要“位置 + 网络属性 + 风险信号”的场景,例如风控、数字版权管理、访问合规。它面向的是需要多维度判断、不想分别采购多个数据库的用户。
网络与机构属性数据库
这一组回答的不是“IP 在哪”,而是“这个 IP 属于谁、是什么类型的连接”:
| 数据库 | 提供的判断 |
|---|---|
| ISP | IP 归属的互联网服务提供商 |
| Connection Type | 连接类型(如宽带、蜂窝、企业专线等) |
| Domain | 与该 IP 关联的域名 |
| ASN | 自治系统编号及所属组织 |
| User Count | 该 IP 背后的估计用户规模 |
| Static IP Score | 该 IP 为静态地址的可能性评分 |
这些字段常被组合使用。例如识别企业网络、区分住宅与数据中心流量、判断某个 IP 是否代表大量共享用户,都会用到上表中的一项或多项。
匿名与风险检测数据库
- Anonymous IP:判断 IP 是否来自匿名化渠道,例如 VPN、代理、Tor 出口节点、托管/数据中心。
- Anonymous Plus:在 Anonymous IP 的基础上提供更细的匿名类型与相关信号。
- Residential Proxy:专门识别住宅代理——这类 IP 看起来像普通家庭宽带,但实际被用于代理转发,是传统匿名检测容易漏掉的一类。
- Static IP Score:给 IP 打一个“静态程度”的分值,辅助判断地址稳定性。
如果你的目标是反欺诈、反刷量、识别规避行为,这一组是关键;如果只是做地理展示,通常不需要它们。
GeoLite 与 Web Services 的关系
GeoLite 是 MaxMind 提供的免费 IP 地理定位数据,字段范围小于对应的付费 GeoIP 产品,适合开发测试、非商业或精度要求不高的场景。官网明确提供注册 GeoLite 账号以获取免费 IP 地理定位数据的入口。
Web Services 与数据库是同一批数据的两种交付方式:
- 数据库:下载文件到本地,自行集成和定期更新(支持导入 PostgreSQL、MySQL 等)。
- Web Services:通过 API 请求实时查询,由 MaxMind 维护数据更新,无需自己管理文件。
此外还有 Client-side JavaScript 方式,用于在浏览器端获取位置信息。选择哪种交付方式,取决于你是否愿意承担本地更新和存储的成本。
怎么选
- 只要国家/地区 → Country
- 要城市级定位 → City
- 要位置 + 网络属性 + 匿名检测 → Enterprise
- 只要网络/机构属性 → 按需选 ISP、Domain、ASN、Connection Type、User Count、Static IP Score
- 只要匿名/代理识别 → Anonymous IP、Anonymous Plus、Residential Proxy
- 预算有限或做开发测试 → 先看 GeoLite,确认字段够用再升级
具体每款产品包含哪些字段、是否单独售卖,以 MaxMind 开发者门户对应产品的文档页为准;不同产品在字段覆盖和精度上存在差异,采购前建议对照文档逐项核对。