您能大概知道服务器的位置吗?

您能大概知道服务器的位置吗?

我和一位同事正在争论我们使用的 SaaS 应用程序是否托管在美国还是欧盟。

  • 合同上说的是欧盟。
  • 各种跟踪路由(下面以家里为例)都说美国。

在下面的例子中,查找 4.59.145.42 和结尾 199.15。声称他们位于美国。来自阿根廷和香港的网络追踪也通向美国主干网。

我倾向于相信跟踪路由,但我想确定一下。任何怎样才能将该服务器设在欧盟?

 1  fritz.box (192.168.*.*)  3.030 ms  2.583 ms  1.234 ms
 2  lo0.dr13.d12.xs4all.net (194.109.5.212)  18.564 ms  141.379 ms  17.804 ms
 3  1323.ae3.xr3.3d12.xs4all.net (194.109.7.141)  16.790 ms  134.837 ms 16.450 ms
 4  0.ae2.xr4.1d12.xs4all.net (194.109.5.82)  15.918 ms  138.149 ms  156.167 ms
 5  asd2-rou-1043.nl.eurorings.net (134.222.93.144)  15.998 ms  138.796 ms  130.165 ms
 6  ae9.edge3.amsterdam1.level3.net (213.244.164.205)  17.495 ms  136.072 ms  17.150 ms
 7  * * *
 8  4.59.145.42 (4.59.145.42)  101.048 ms  100.554 ms  99.881 ms
 9  199.15.*.* (199.15.*.*)  103.954 ms  103.741 ms  103.530 ms

答案1

正如 BillP3rd 在其评论中提到的那样,“从技术上讲,无论 TRACEROUTE 说什么,它实际上都可以位于任何地方。您唯一可以确定的是来自互联网的路径在哪里结束。”

现在,我们大部分情况下只关心互联网路径的终点,因为那是您的流量流向的地方。然而,这并不能 100% 保证物理数据存储在那里,但至少可以确认您连接的服务器的位置。

由于您隐藏了实际的目标 IP 地址,我们无法精确定位它。但肯定是在美国

支持这一点的证据(这些证据本身都不应具有结论性):

  • 整个 199.0.0.0/8 区块都是 ARIN 区块。来源:艾林
  • 根据跟踪路由数据,4.59.145.42 位于美国东海岸纽约市地区。来源:您的跟踪路由(还有我的)
  • 根据路由数据,199.15.xx 范围内的所有 IP 块均位于美国来源:HE.net LG
  • 根据您的跟踪路由,目标 IP 位于 4.59.145.42 的约 3 毫秒内 来源:您的跟踪路由

答案2

你永远无法确定结果traceroute。但对于你的特殊情况,还是有希望的。

合同上说服务器位于欧盟。你可以执行一个测试,如果成功,那么可以 100% 保证他们在撒谎。(如果不成功,他们可能在说实话,也可能在撒谎)

这个想法是使用类似 ping 之类的东西来测量响应时间。由于您使用的是 SaaS,因此仅 ping 服务器可能还不够。也许您想要一些软件响应的东西。

现在到了棘手的部分。

您需要从位于美国的机器执行此 ping。您需要确保这台机器位于美国!

如果你收到一个低于50ms,那么你可以 100% 确定服务器不在欧盟。如果您的 ping 值低于 120ms,则服务器可能不在欧盟。

但为什么? 答案是:物理。美国和欧洲之间的距离非常长,以光速通过光纤传输的信号需要约 25 毫秒的时间(见WolframAlpha)。由于 ping 测量两次行程(主机-服务器-主机),因此从美国到欧洲的 ping 至少需要 50ms。

但情况变得更好了:两大洲之间最快的光缆延迟约为 60 毫秒。因此,ping 值低于 120 表示服务器可能位于美国。

答案3

没有明确的方法来证明服务器托管在何处,除非破解与源计算机的连接(我强烈不推荐这样做)。

隐藏 IP 地址是大多数青少年都学会的规避安全的方法。公司可能使用安全软件来隐藏其实际 IP(以防范潜在的网络犯罪分子),他们可能使用代理,或者任何其他可能性。

最简单的确定方法是打电话给服务代表,向他们展示证据,看看他们怎么说。然后,你就可以和朋友打赌赢了,因为在赌注方面,内部阴谋是无效的,所以无论公司说什么都应该足够了 :)

相关内容