查看IP

为什么IP定位不准确?

您的IP地址说您在一个从未去过的城市。其实什么都没坏:IP定位只是对一个地址块通常在哪里使用的估算,而估算会以可预测的方式出错。以下是它的计算方式、常见的出错原因,以及您能做些什么。

本文内容

IP地理位置是如何估算的

没有人登记着每个地址在哪里。地理位置数据库根据注册机构的分配记录、部分运营者发布的geofeed、到已知节点的延迟测量,以及诸如“某个地址块主要服务哪个城市的用户”之类的规律,为每个地址块推断出一个位置。结果每月或更频繁地重建一次,而且始终只是每个地址块的最佳猜测。我们的IP定位查询把多个数据库并排显示,并标出它们相差多远,这才是诚实的呈现方式;详情见方法说明页面。

立即测试

Cloudflare边缘节点
网站看到的IP216.73.216.52
位置Columbus, 美国
网络运营商Anthropic, PBC

由本次请求在Cloudflare边缘节点读取。首页还会显示您的运营商、网络类型,以及VPN、DNS和WebRTC检查。

显示详情

常见原因

地址块最近被重新分配,数据库还没有跟上。您的运营商把流量经由区域网关转发,所以地址块看起来属于网关所在的城市。您的地址是IPv6,而数据库只了解IPv4一侧。该地址块是Anycast,从多个地点宣告。您在使用VPN、代理或云服务器地址,它的位置按设计就是服务器所在地。

移动运营商与CGNAT

移动网络把全国的流量集中到少数几个网关,并在运营商级NAT之后让成千上万的用户共用地址,所以一部手机无论身在全国何处,都可能显示在省会。没什么可修的;网络就是这样构建的。

VPN与企业网络

VPN把您放在服务器所在地;这正是它的目的。企业网络常常把所有办公室的流量都经由总部或云安全网关转发,所以身在一个国家的员工会显示在另一个国家。如果网站需要您的真实位置,它必须询问设备,而不是看地址。

如何申请更正

只有数据库的所有者才能更改它们的数据。如果您运营该网络,请发布RFC 8805 geofeed,为每个前缀给出正确位置,并在注册记录中引用它;DB-IP、IPinfo、MaxMind和Cloudflare都会采用geofeed。如果您是普通用户,请让运营商发布或更新他们的geofeed,并通过DB-IP和IPinfo的网站提交更正。更改预计会在下一次月度构建中体现。使用其他数据库的网站在那个数据库也更新之前仍然会出错。

常见问题

为什么我的IP归属地是错的?

因为数据库把您的地址块指定到了该地址块主要被使用的地方——运营商的网关、前任所有者的城市、VPN服务器——或者它的数据比您地址块当前的用途更旧。结果中各数据源的构建日期会显示这个猜测有多旧。

为什么我的IP地址显示在另一个省份?

大型运营商从跨省的地址池中分配地址,并经由区域网关转发;数据库记录的是地址池主要出现的省份。移动运营商把流量集中到少数几个网关,让这种情况更严重。

我能更改IP定位吗?

不能直接更改。您可以更换地址(重新连接、VPN),或者在源头更正数据(geofeed、更正表单);但您无法编辑数据库对您所持有地址的记录。

IP定位可靠吗?

国家级别通常可靠;城市级别常常可靠但并非总是;街道级别永远不可靠。请把它理解为这个连接通常出现的区域。

我的IP会暴露我的精确位置吗?

不会。它暴露的是与网络关联的区域——最好也只到城市——而不是您的精确位置。精确位置只能在您许可后通过GPS或Wi-Fi定位获得。

CheckMyIP Team
Network engineers and privacy researchers