
代理标注为“纽约”“伦敦”或“新加坡”,并不代表所有网站、风控系统、分析平台和 IP 数据库都会给出相同定位。IP 地址本身不保存唯一地理位置;定位通常综合路由、注册信息、运营商发布的 geofeed、网络观测和数据库刷新周期得出。
本指南提供一套可复现的测试流程,用于在合规的数据采集、本地化检查、广告验证或市场研究前验证国家、地区、城市、ASN、DNS 与会话一致性。
先定义真正需要的精度
多数本地化测试只需要国家级准确度。城市级定位更难,应作为置信范围,而不是精确物理坐标。需要住宅、移动或数据中心属性时,ASN 与网络类型同样重要。测试前写清验收规则,例如:国家必须匹配,ASN 在粘性会话内保持稳定,城市允许在同一都市圈内变化。
建立干净的测试矩阵
每个标注位置至少测试五个新会话。固定目标端点、协议和请求头,记录 UTC 时间、代理端点、出口 IP、国家、地区、城市、ASN、组织、DNS 解析器区域、延迟和会话标识。应在不同时间重复测试,因为数据库和路由公告都会变化。
比较多个独立信号
不要把单个查询结果当作绝对事实。对比多个独立定位数据源,分别记录国家、地区与城市层级的一致程度,再检查 IP 前缀和 ASN 是否符合标注的网络类型。国家匹配但 ASN 或组织明显不一致时,需要进一步调查。
运营商发布的 geofeed 可以解释近期前缀迁移,但不同数据消费者的刷新时间并不相同。短期不一致不一定表示代理位于其他国家,也可能是数据库尚未更新。
单独检查 DNS
代理可能提供正确的出口 IP,但 DNS 查询使用了其他地区的解析器。这会影响本地化、内容选择或风险评分。记录解析器区域,并与出口区域比较。严格本地化测试可能要求二者对齐;其他任务则只需确保 DNS 不暴露客户端网络。
验证会话一致性
粘性会话应在承诺的时间窗口内重复请求,确认 IP、ASN 与国家稳定。轮换会话则要确认轮换触发方式符合预期,且分布始终位于所选区域。即使单个 IP 可用,意外跨国变化也应判定失败。
区分定位错误与目标站点判断
目标站点可能使用自己的数据库、Cookie、账户历史、语言设置或设备信号。测试时使用干净浏览器配置和受控请求头。如果目标站点与独立定位检查不一致,应先记录为目标特定分类,而不是立即认定代理不准确。
用明确阈值评分
- 国家一致性:所有测试会话必须通过。
- 地区一致性:涉及州或省级任务时必须通过。
- 城市一致性:按约定的都市圈范围评估。
- ASN 一致性:确认 ASN 与组织符合产品预期。
- DNS 对齐:按业务定义通过、可接受偏差或失败。
- 会话稳定性:与标注的粘性或轮换策略比较。
- 延迟:中位数与尾部延迟单独统计,不能替代定位准确度。
排查定位不一致
如果只有一个数据库不同,应在其常见刷新周期后复测,并核对运营商 geofeed 信息。如果多个来源都不一致,应按 IP 前缀隔离并要求提供商解释。ASN 或网络类型错误时,应停止在依赖该分类的任务中使用相关地址池。保留前缀和时间戳证据,不要只保存截图。
采购评估清单
- 是否跨多个会话和时间测试定位?
- 是否分别衡量国家与城市准确度?
- 是否检查 ASN 和组织与代理类型一致?
- 是否独立测试 DNS?
- 是否用不同方法验证粘性与轮换会话?
- 提供商是否说明定位修正流程?
- 能否隔离异常前缀而不影响整个地址池?
FAQ
为什么两个数据库显示不同城市?
它们可能使用不同证据与刷新周期。城市级 IP 定位是概率判断,应按置信范围处理。
低延迟能证明代理位于标注城市吗?
不能。延迟可以作为辅助证据,但路由和网络架构会让不同距离呈现相似结果。
轮换池中的每个 IP 都应该属于同一 ASN 吗?
不一定。住宅池可能覆盖多个接入网络,关键是每个 ASN 和网络类型都符合产品说明及所选地区。
进行已授权的区域测试时,可在 98IP 网站 查看可用位置和会话类型,并始终遵守目标条款、适用法律与数据最小化要求。
资料依据:RFC Editor,A Format for Self-Published IP Geolocation Feeds,2020 年 8 月;RFC Editor,Finding and Using Geofeed Data,2025 年 2 月。