我对这个领域很陌生,想了解一下下面的机制。
当我检查主机服务器的位置时,有时它们显示的位置不同。
例如,假设我检查“https://serverfault.com/”的服务器位置,它们显示三个不同的位置 - 魁北克、加利福尼亚和芝加哥。
我想知道为什么会发生这种情况的机制。
有没有办法知道准确的位置?
我对这个领域很陌生,想了解一下下面的机制。
当我检查主机服务器的位置时,有时它们显示的位置不同。
例如,假设我检查“https://serverfault.com/”的服务器位置,它们显示三个不同的位置 - 魁北克、加利福尼亚和芝加哥。
我想知道为什么会发生这种情况的机制。
有没有办法知道准确的位置?
这里没有科学。在您的链接中提供基于 IP 的地理位置的每家公司都使用自己的数据库。他们显然不同意 151.101.129.69 的位置。
Maxmind DB 条目位于(似乎是)美国的默认位置。
如果有任何科学在起作用,那么(在这种情况下)它可能会被使用 fastly 的 CDN 混淆。
可以尝试根据 IP 地址确定服务器的位置,但使用 CDN 等很容易混淆。您基本上必须跟踪来自多个源位置的数据包,并找出您认为真正的位置是。
基于 IP 的地理定位是蛇油,但它是我们拥有的最好的蛇油。