IP 地址查询显示的位置不对?CDN 节点、Anycast、IP 库差异与只到城市
用 IP 地址查询 查一个 IP,结果会给五项:国家/地区、省份、城市、运营商、经纬度。

这五项来自 IP 库的登记信息,不是定位。所以「查出来和实际位置对不上」很常见——原因基本是下面四种,搞清楚就不会再怀疑工具坏了。
一、你查的是 CDN 节点,归属地就是机房所在地
把域名解析出来的节点 IP 拿去查,看到的是这台节点的登记地。实测 www.baidu.com 解析到 45.113.192.101,查询结果如下:

新加坡、百度云——这是节点的归属,不是「访问百度的人在新加坡」。接了 CDN 的站点,不同地区会解析到不同节点,每个节点有自己的归属;你查哪台,就显示哪台的登记地。
二、城市未知时,经纬度会回落到同一个点
上图的省份、城市都是「未知」,但经纬度照样有一个值:103.85007, 1.28967。同一时刻查 43.156.119.117(归属腾讯云,同样显示新加坡),经纬度也是 103.85007, 1.28967——两个不同云厂商的 IP,坐标一模一样。
这说明「未知」时给出的经纬度是国家或城市级的默认点,不是这条 IP 的实际坐标。经纬度精确到小数点后五位,看起来很像定位结果,实际误差可能是一整个国家。
三、Anycast 地址:同一个 IP,不同库给出不同城市
同一个 IP 在不同 IP 库里可能给出不同结果,连国家都不一定一致。2026-11-11 当天实测:
| 查询对象 | 宝塔 IP 查询 | 另一公开 IP 库(ip-api.com) |
|---|---|---|
| 8.8.8.8 | 美国 / 加利福尼亚州 / 山景城 | 美国 / 弗吉尼亚州 / Ashburn |
| 45.113.192.101 | 新加坡 / 百度云 | 香港 / 中西区 / 中环 |
8.8.8.8 在宝塔查询里的经纬度是 -122.08385, 37.38605,在 ip-api.com 是 39.03, -77.5。
原因之一是 Anycast:8.8.8.8 和 1.1.1.1 这类公共 DNS 在全球多地同时宣告同一个 IP,你连到的是就近的那个点,本身没有唯一的「真实位置」。1.1.1.1 在宝塔查询里显示「美国 / Cloudflare公共DNS」,经纬度 -77.03637, 38.89511,同样只能当参考。
45.113.192.101 的差异更大——一个库说新加坡,另一个库说香港。这类云厂商共享网段的登记信息本来就模糊,单个库的结果不足以当结论。
四、内网和保留地址,不提供归属
输入 192.168.1.1:

页面直接提示「该 IP 为内网/保留地址,不提供归属地查询」。10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 这些段没有公网注册地,查不到是正常的,不是工具的限制。你要查的应该是这台机器出口的那个公网 IP。
只认公网 IPv4:域名和 IPv6 要换工具
这个页面只处理公网 IPv4。输入域名 www.qq.com 或 IPv6 地址 2400:3200::1,会提示「请输入有效的IPv4地址(2400:3200::1)」,结果区保持上一次的内容不变。
要查的是别的东西时,换对应的工具:
- 域名现在解析到哪个 IP:DNS 查询 看解析结果和 TTL;
- IPv6 通不通:IPv6 网站测速、IPv6 Ping;
- 算网段和可用地址:IPv4 子网计算器。
归属地一样,不代表线路一样快
两个 IP 都显示「广东 / 广州 / 中国联通」,也不代表到你服务器的质量相同:同城不同机房、同一云厂商不同可用区,回程路由可能完全不同。归属地只回答「这个地址是谁的、登记在哪」,快慢要另外测:
打开页面就能看到自己的出口 IP
进 IP 地址查询 还没输入任何内容时,页面顶部已经给出你当前的出口 IP 和它的归属(本次访问显示「新加坡 / 腾讯云」)。要核对「服务器的实际出口 IP 是不是我以为的那个」,这是最快的一步:在那台机器上打开这个页面,看它认出来的 IP 和你配置里写的是否一致。
一句话总结:IP 查询给的是登记归属,不是物理位置。CDN 节点查到机房、Anycast 地址查到其中一处、城市未知时坐标是默认点、内网地址查不到——这四种都不是故障。
常见问题
IP 地址查询能定位到街道或具体位置吗?
不能。IP 查询返回的是 IP 库登记的归属(国家、省市、运营商),最细通常到城市,很多网段只登记到国家或省。它回答的是「这个地址登记在谁名下、在哪」,不是「这台设备现在在哪」。
为什么同一个 IP,在宝塔查和别的 IP 库查结果不一样?
不同 IP 库的更新节奏和数据来源不同。实测 45.113.192.101 在宝塔 IP 查询显示「新加坡 / 百度云」,同日在 ip-api.com 查询是「香港 / 中西区 / 中环」;8.8.8.8 在宝塔显示「美国 / 加利福尼亚州 / 山景城」,在 ip-api.com 显示「美国 / 弗吉尼亚州 / Ashburn」。遇到不一致时,建议用云厂商控制台里的 IP 信息交叉核对。
为什么查询结果里省份和城市是「未知」?
说明 IP 库里这个网段只登记到国家一级。此时页面仍会给出一组经纬度,但那是国家或城市级的默认点:实测两个不同云厂商的新加坡 IP,经纬度都是 103.85007, 1.28967。字段有值不代表数据精确。
内网 IP 为什么查不到归属地?
10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 是内网私有地址段,没有公网注册地。输入 192.168.1.1 时页面会提示「该 IP 为内网/保留地址,不提供归属地查询」。要查的是这台机器出口的公网 IP。
这个 IP 查询能查 IPv6 或域名吗?
当前页面只处理公网 IPv4。输入域名或 IPv6 地址会提示「请输入有效的IPv4地址」。查域名的解析结果用宝塔的 DNS 查询工具,测 IPv6 的连通性用 IPv6 网站测速或 IPv6 Ping。
查出来的归属地能说明网站访问快不快吗?
不能。归属地只说明这个 IP 登记在哪个国家、省市、属于哪家运营商。同一城市不同机房、同一云厂商不同可用区,回程路由和互联质量都可能不同,判断快慢要用 PING、TCP 检测和路由追踪实测。