traceroute原理大揭秘(新手也能看懂的教程)

吉云

今儿个就跟你们这些娃子们唠唠这个啥子 traceroute,俺也不晓得这玩意儿咋念,反正听人家说,是个挺有用的东西。这玩意儿能干啥呢?能帮你看看那个啥,数据包,就是那个在网上传来传去的东西,从你这儿到人家那儿,都走了哪些个路。

先说说啥是TTL吧,这玩意儿,俺听人家讲,就是那个数据包的命,它每过一个路由器,就少一条命。打个比方,它一开始有5条命,过了第一个路由器,就剩4条,再过一个,就剩3条,这么一直下去,到命没了,这数据包也就没了。

traceroute原理大揭秘(新手也能看懂的教程)

那这 traceroute 咋知道数据包走了哪些路呢?它就是使了个巧劲儿。它先给那个数据包定个命,就一条命,然后发出去。你想,这数据包一条命,过第一个路由器的时候,命就没了。然后这个路由器就会给俺们发个信儿,说:“你那数据包到我这一命呜呼啦!” 俺们就知道了,哦,第一个路过的就是它了。

然后,traceroute 这玩意儿再发一个数据包,这次给它两条命。这下好了,它能过第一个路由器,到第二个路由器那儿,命又没了。第二个路由器也给俺们发个信儿,俺们就又知道了第二个路过的家伙是谁。

就这样,traceroute 一次次地发数据包,每次都多给一条命,一直到那个数据包能顺顺当当地走到终点,不死了。这一路上,它都经过了哪些个路由器,俺们就都知道了。这不就跟那个,顺藤摸瓜,一个道理嘛!

  • 它先发一个只有一条命的数据包。
  • 第一个路由器收到后,发现命没了,就给俺们发个信儿。
  • traceroute原理大揭秘(新手也能看懂的教程)

  • traceroute 再发一个有两条命的数据包。
  • 第二个路由器收到后,也给俺们发个信儿。
  • 这么一直下去,直到数据包能走到终点。

那为啥要知道这些呢?这有啥用呢?用处可大了!比如说,你上网,感觉咋这么慢呢?你就可以用这个 traceroute 看看,是不是哪个路由器堵住了,半天过不去。找到了那个堵路的家伙,你就可以想办法绕开它,或者找人来修修它。

还有嘞,你还可以用它来看看,你发的东西都跑到哪里去了。比如说,你想看看你发的东西是不是跑到外国去了,你就可以用这个 traceroute 瞅瞅,它都经过了哪些个地方。要是发现它跑到不该去的地方,那你可得小心点儿了!这个traceroute 原理很简单,就是不停地测试数据包的路径。

traceroute原理大揭秘(新手也能看懂的教程)

这个 traceroute 咧,一般电脑里都有,不用你再去弄。你想用的时候,就打开那个黑乎乎的窗口,输入 traceroute,后面再跟上你想去的地方的名字,就行了。它就会告诉你,数据包都经过了哪些个地方。

当然了,这个 traceroute 也不是万能的,有时候它也看不准。比如说,有些路由器,它就不爱搭理人,你问它话,它也不回你。这时候,traceroute 就不知道它在那儿了,就会显示个星号,或者别的啥符号。不过,大多数情况下,它还是挺好使的。

所以说,这个 traceroute 嘞,就像是那个网络上的侦察兵,它可以帮你看看网络上的路况,看看哪里堵了,哪里通了,还可以帮你看看你的数据包都跑到哪里去了。这玩意儿,虽然看起来不起眼,但是关键时刻,它还真能帮上大忙呢!

再说说这个发送的顺序,它可不是瞎发的,它可是有讲究的:

  • 第一次,发送三个数据包,每包的TTL都是1。
  • traceroute原理大揭秘(新手也能看懂的教程)

  • 第二次,发送三个数据包,每包的TTL都是2。
  • 第三次,发送三个数据包,每包的TTL都是3。

反正就是一直这么发下去,直到数据包到了目标位置,或者到了设置的TTL最大值。每个路由器在丢弃这个数据包的时候,都会发一个“超时”的消息回来。这样,咱们就能知道数据包经过的每一个路由器的地址了。

traceroute 的主要用途是帮助我们了解网络连接的路径和性能,通过观察数据包经过的每个路由器的响应时间,我们可以大致判断出网络连接中可能存在的瓶颈或延迟问题。

好了,说了这么多,你们这些娃子们,大概也听明白了吧?这玩意儿,其实也没啥难的,就是那么点儿事儿。你们要是感兴趣,可以自己去试试,看看你们的网络都通到哪里去了。记住,了解 traceroute 工作原理 还是有点用的。

traceroute原理大揭秘(新手也能看懂的教程)

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]