ASN 与组织
本次 Cloudflare 和 Google 的 IPv4/IPv6 样本都保持相同 ASN 与组织。分析服务器日志、网络供应商或路由归属时,这通常比城市字段更有参考价值。
First-party Test
同一家公司的 IPv4 和 IPv6 公共 DNS 地址,为什么会显示在不同国家和城市?下面保留测试日期、数据库版本、样本和复现方法,不用一句“IP 定位不准”带过。
我们选择 Cloudflare、Google Public DNS 和 Quad9 的公开递归 DNS 地址,是因为它们的运营组织与 ASN 容易核对,同时广泛采用 Anycast。Anycast 会让多个地区的节点宣布同一个 IP,用户通常连接到路由意义上较近的节点,而 IP 数据库只能给这个共享地址保存有限的地理标签。
/api/ip-lookup 接口逐个查询,没有手工修改返回字段。| IP | 数据库国家 / 城市 | ASN | 组织 |
|---|---|---|---|
1.1.1.1 | 澳大利亚 / Sydney | AS13335 | Cloudflare, Inc. |
2606:4700:4700::1111 | 加拿大 / Montreal | AS13335 | Cloudflare, Inc. |
8.8.8.8 | 美国 / Mountain View | AS15169 | Google LLC |
2001:4860:4860::8888 | 加拿大 / Montreal | AS15169 | Google LLC |
9.9.9.9 | 美国 / Berkeley | AS19281 | Quad9 |
这里最值得注意的不是某个城市是否“正确”,而是同一运营组织的 IPv4 和 IPv6 样本保持了相同 ASN,却得到不同国家或城市标签。对 Anycast 服务而言,这并不证明两个请求真的分别到达悉尼和蒙特利尔,更不代表查询者本人位于这些城市。
本次 Cloudflare 和 Google 的 IPv4/IPv6 样本都保持相同 ASN 与组织。分析服务器日志、网络供应商或路由归属时,这通常比城市字段更有参考价值。
国家级标签可用于粗略统计,但遇到 Anycast、卫星网络、跨境运营商、云主机或 VPN 时仍可能偏离实际接入地点,不应作为唯一访问控制依据。
城市和经纬度常是网段的代表点、注册地或数据库维护标签。它们适合做地图参考,不适合描述具体设备、家庭或人员位置。
同一服务的 IPv4 与 IPv6 可能属于不同网段并采用不同标签。比较结果时应同时保存原始 IP 和地址族,不能只比较最终城市名称。
普通单播地址通常由一个网络前缀路由到相对固定的服务区域。Anycast 则允许多个节点从不同地点宣布同一个前缀,路由系统会按当前网络策略选择路径。节点可能扩容、撤下或改变上游,用户的实际落点也会随运营商和时段变化。
IP 数据库如果给 Anycast 地址保存一个城市,只能表达某种代表信息,无法同时列出每个边缘节点,更无法知道某一次连接最终落到了哪个机房。要判断真实网络路径,应结合 traceroute、往返时延、服务商诊断页面和目标方日志;仅凭 IP 库坐标画出的地图点不足以证明路径。
可在首页 IP 查询逐个输入上表地址,结果页会显示当前数据源和版本。数据库按月更新,因此未来结果可能变化;变化本身也是 IP 地理数据库维护过程的一部分,而不是应被隐藏的错误。
1.1.1.1
2606:4700:4700::1111
8.8.8.8
2001:4860:4860::8888
9.9.9.9
如果你使用其他数据库复测,请同时记录数据库名称、版本、查询日期和字段定义。只贴一张地图截图,无法区分数据源差异、Anycast 标签和真实路由变化。
不能这样判断。它是 Anycast 地址,数据库城市标签不等同于某一次连接的真实服务节点。应结合延迟、路由跟踪和服务商诊断信息判断。
不意味着。ASN 描述网络自治系统归属,城市是另一套地理标签;本次样本正好展示了 ASN 稳定而城市标签差异明显的情况。
单凭城市不能可靠判断。移动网络、企业出口、云桌面、运营商 CGNAT 和 Anycast 都可能让数据库位置与用户所在地不同。
测试与撰写:iphelp站长工具箱站长 测试日期:2026年8月21日 数据版本:DB-IP 2026-08
这是一份本站生产接口的第一方测试记录,不代表 DB-IP、Cloudflare、Google 或 Quad9 对本文结论背书。完整工具行为见检测方法页,结果差异可通过反馈表单提交。