我和一位同事正在争论我们使用的 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 地址,我们无法精确定位它。但肯定是在美国。
支持这一点的证据(这些证据本身都不应具有结论性):
答案2
你永远无法确定结果traceroute
。但对于你的特殊情况,还是有希望的。
合同上说服务器位于欧盟。你可以执行一个测试,如果成功,那么可以 100% 保证他们在撒谎。(如果不成功,他们可能在说实话,也可能在撒谎)
这个想法是使用类似 ping 之类的东西来测量响应时间。由于您使用的是 SaaS,因此仅 ping 服务器可能还不够。也许您想要一些软件响应的东西。
现在到了棘手的部分。
您需要从位于美国的机器执行此 ping。您需要确保这台机器位于美国!
如果你收到一个低于50ms,那么你可以 100% 确定服务器不在欧盟。如果您的 ping 值低于 120ms,则服务器可能不在欧盟。
但为什么? 答案是:物理。美国和欧洲之间的距离非常长,以光速通过光纤传输的信号需要约 25 毫秒的时间(见WolframAlpha)。由于 ping 测量两次行程(主机-服务器-主机),因此从美国到欧洲的 ping 至少需要 50ms。
但情况变得更好了:两大洲之间最快的光缆延迟约为 60 毫秒。因此,ping 值低于 120 表示服务器可能位于美国。
答案3
没有明确的方法来证明服务器托管在何处,除非破解与源计算机的连接(我强烈不推荐这样做)。
隐藏 IP 地址是大多数青少年都学会的规避安全的方法。公司可能使用安全软件来隐藏其实际 IP(以防范潜在的网络犯罪分子),他们可能使用代理,或者任何其他可能性。
最简单的确定方法是打电话给服务代表,向他们展示证据,看看他们怎么说。然后,你就可以和朋友打赌赢了,因为在赌注方面,内部阴谋是无效的,所以无论公司说什么都应该足够了 :)