关于TRACERT和TTL[亲测有效]

编程文档 (46) 2023-08-13 14:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说关于TRACERT和TTL[亲测有效],希望能够帮助你!!!。

lion(lp) · 2013/01/29 11:14

最近看了一些文章,比如利用TTL 判断G*F*W,或者一些奇怪设备的位置,特做一个实验,看一下TTL 及TRACERT 。 TRACERT 大概的原理,就是通过发送不断+1 的TTL(TIME TO LIVE)的ICMP REQUEST到达最终设备,最后由最终设备返回ICMP REPLY(中间经过的设备返回的都是ICMP超时---|||||ICMP TIME EX)实现。 先发一个TRACERT 图

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第1张

首先看第一个包

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第2张

TTL 为1,然后网关102.1 返回了一个超时如下图:

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第3张

TTL+1

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第4张

下一个设备返回TTL 超时,这样就能确定了两个设备,如图:

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第5张

TTL再+1

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第6张

再超时

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第7张

最后一个设备(google服务器)TTL 已经是17

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第8张

谷歌服务器返回ICMP REPLY

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第9张

证明我和GOOGLE 服务器距离17跳。PING GOOGLE  (IP地址变了,但TTL 还是43)

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第10张

基本上确定43+17=61  (google服务器的TTL 好像是61:从另一个国外linux PING 和tracert

关于TRACERT和TTL[亲测有效]_https://bianchenghao6.com/blog_编程文档_第11张

54+7=61

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复