我使用多个网站来确定 IP 地址的地理位置,但最终得到的是两个不同的国家(位于同一大洲)。这背后的原因是什么?
答案1
原因很简单,因为公共 IP 地址是互联网网络地址和不是街道地址具有固定的地理位置。
简单的 IP 地址到位置数据库类似于在手机时代使用老式固定电话号码的逻辑(在地理上与国家代码、地区代码和本地用户号码固定):
尽管手机号码看起来与任何其他电话号码相似,但您不能再应用相同的逻辑。您无法仅根据号码可靠地确定手机的位置,因为几乎可以从世界任何地方联系到手机所有者并拨打电话。
您仍然可以仅通过电话号码推断出一些信息并做出一些可靠的广泛假设。例如:大多数使用法国国家代码的移动用户可能实际上在法国,而不是在国外旅行……
回到 IP 地址到位置数据库的话题:并非所有数据库都只使用来自相同公共来源的 IP 网络信息进行更新:它们可以使用其他(特权)信息源(如实际路由表、收集的有关 IP 空间的元数据)来扩充其数据库,但也可以使用聚合HTML5 地理位置数据以提高准确性。
答案2
不同的地理定位网站从不同的数据库中提取位置数据。这些数据库有很多,而且 IP 地址经常被重新分配,因此很难始终在每个数据库中保持 IP 地址所有者的当前位置最新。