为什么托管在德国的虚拟机(来自德国提供商的外部 IP)和我的虚拟机管理程序在使用谷歌搜索时会显示哥伦比亚作为其位置?

为什么托管在德国的虚拟机(来自德国提供商的外部 IP)和我的虚拟机管理程序在使用谷歌搜索时会显示哥伦比亚作为其位置?

我刚刚注意到我的虚拟化集群(Proxmox)存在奇怪的行为。

该集群的外部IP是为一家德国公司注册的。

例如,当我通过内部 Linux Mint 管理虚拟机的 GUI 访问 Google 时,Google 认为我来自哥伦比亚。在我的集群中的任何非图形虚拟机上也会发生这种情况(使用 curl 检查时)。

我编写了一个小型 JS 脚本,用于记录我的地理位置,当允许访问时,并通过一些网站检查我的位置。

当我不授予对我的位置的访问权限时,浏览器会认为我来自德国(我猜是因为我的外部 IP)。当我授予对我的位置的访问权限时,它会认为我在波哥大的某个咖啡馆里。

这让我有点害怕,因为我从来没有用英语或德语以外的语言在网上搜索过,也从来没有说明过我来自哥伦比亚。

虚拟机显然没有 wifi 和随机 MAC 地址,因此不可能通过 Google 在 wifi AP 上的“驾驶攻击”来追踪位置。

任何关于此事的想法都将不胜感激。

先感谢您。

答案1

据,直到...为止网站就其本身而言,IP 地址是他们进行地理定位的唯一依据。

IP 由您的 ISP 分配。您的 ISP 可能确实位于德国,但它从哥伦比亚公司购买了 IP 范围,因此这会让 Google 网站完全感到困惑,如果它还试图通过浏览器中可能提供的其他参数来优化本地化,情况会更加糟糕。

IPv4地址基本已经耗尽,购买或者租用其他公司已经成为了新ISP获取IP地址的唯一方式。

相关内容