为什么IP定位不准确?
您的IP地址说您在一个从未去过的城市。其实什么都没坏:IP定位只是对一个地址块通常在哪里使用的估算,而估算会以可预测的方式出错。以下是它的计算方式、常见的出错原因,以及您能做些什么。
本文内容
IP地理位置是如何估算的
立即测试
Cloudflare边缘节点由本次请求在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定位获得。