我们上网时的“信号”是不是要先到美国再回来?

2020-07-14  本文已影响0人  小云晓云

绝大多数情况,是不会的。

当我们访问一个目标,比如浏览知乎啊,刷抖音啊,到底这个“信号”是怎么一步步过去的,又是怎么一步步回来的,其实是可以用一条命令测试出来。

点windows键,输入cmd回车,再输入tracert 和要访问的目标,就知道这个信号是怎么走的了。

如图,“信号”是这样走的,答主的电脑现在长沙

第一步,先到自己的网关

第二步,到运营商的网关,也就是联通或电信那里,这里先到私网的网关

第三步,还在运营商,但是已经到了公网

第四步,请求超时,这个并不是真的超时,是这个节点不回测试包,先不看他

第五步,还在长沙

第九步,还在长沙

第十步,还在长沙

到达最终目的地

结论:答主在访问知乎的时候,别说没到美国,其实连自己的城市都没出。

题主听说的说法,“信号要先去美国转一圈”,其实也没错。

假如刘看山是长沙第一个访问知乎的网友,通信过程是这样的:

刘看山输入知乎的网址,然后这个网址会发到刘看山的dns服务器,

因为从来没人访问过知乎,所以刘看山的dns服务器没有知乎的域名缓存,接下来dns服务器将去根服务器来查询,

dns根服务器全世界13台,大多数在美国,

这个时候,信号就要先去美国转一圈了。


原文链接:https://www.zhihu.com/question/292704461/answer/1336164686

知乎作者:百哥

上一篇 下一篇

猜你喜欢

热点阅读