tracert路由跟踪命令

上传人:鲁** 文档编号:557422019 上传时间:2022-11-25 格式:DOCX 页数:6 大小:21.18KB
返回 下载 相关 举报
tracert路由跟踪命令_第1页
第1页 / 共6页
tracert路由跟踪命令_第2页
第2页 / 共6页
tracert路由跟踪命令_第3页
第3页 / 共6页
tracert路由跟踪命令_第4页
第4页 / 共6页
tracert路由跟踪命令_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《tracert路由跟踪命令》由会员分享,可在线阅读,更多相关《tracert路由跟踪命令(6页珍藏版)》请在金锄头文库上搜索。

1、Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。Tracert工作原理通过向目标发送不同IP生存时间(TTL)值的“Internet控制消息协议(ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL递减1。数据包上的TTL减为0时,路由器应该将“ICMP已超时”的消息发回源系统。Tracert先发送TTL为1的回应数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或TT

2、L达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP已超时”的消息确定路由。某些路由器不经询问直接丢弃TTL过期的数据包,这在Tracert实用程序中看不到。Tracert命令按顺序打印出返回“ICMP已超时”消息的路径中的近端路由器接口列表。如果使用-d选项,则Tracert实用程序不在每个IP地址上查询DNS在下例中,数据包必须通过两个路由器(10.0.0.1和192.168.0.1)才能到达主机172.16.0.99。主机的默认网关是10.0.0.1,192.168.0.0网络上的路由器的IP地址是192.168.0.1。C:tracert172.16.0.99-dTracin

3、grouteto172.16.0.99overamaximumof30hops1 2s3s2s10,0.0,12 75ms83ms88ms192.168.0.173ms79ms93ms172.16.0.99Tracecomplete.用tracert解决问题可以使用tracert命令确定数据包在网络上的停止位置。下例中,默认网关确定192.168.10.99主机没有有效路径。这可能是路由器配置的问题,或者是192.168.10.0网络不存在(错误的IP地址)。C:tracert192.168.10.99Tracingrouteto192.168.10.99overamaximumof30hop

4、s110.0.0.1reports:Destinationnetunreachable.Tracecomplete.Tracert实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个点Tracert命令行选项Tracert命令支持多种选项,如下表所示。tracert-d-hmaximum_hops-jhost-list-wtimeouttarget_name选项描述-d指定不将IP地址解析到主机名称。-hmaximum_hops指定跃点数以跟踪到称为target_name的主机的路由。-jhost-list指定Tracert实用程序数据包所采用路径中的路由器接口列表。-wtime

5、out等待timeout为每次回复所指定的毫秒数。target_name目标主机的名称或IP地址。当我们不能通过网络访问目的设备时,网络管理员就需要判断是哪里出了问题。问题不仅仅会出现在最终目的设备,也可能出现在转发数据包的中间路由器。有3种方式用来探测一个数据包从源点到目的地经过了哪些中转路由器,这3种方式分别是:基于记录路由选项的路由探测,基于UDP协议的路由探测,基于ICMPEchoRequest的路由探测。三种方式都可以用来探测一个数据包到达目的设备经过了哪些中间路由器,但实现的过程却截然不同。1、基于记录路由选项的路由探测1、基于Recordrouteoptions(记录路由选项)的

6、路由探测这种方式是我们最容易理解的探测路由方式。比如,我想知道一封从上海发出,目的地是北京的信,中间经过了多少个邮局转发。这个过程很简单,只要中间邮局在转发的信件扣上他们自己的邮戳,这封信到达目的地北京后,北京再把这封信回邮给我,当我收到回信后,只要看信上的邮戳,便知道中间经过哪些邮局。ping-rwww.aorb.org命令便可实现这种记录中间路由的功能,返回的结果是中间路由器的IP地址。1)ping命令发出的是类型为8的ICMP数据报,当使用ping-r时,这个类型为8的ICMP数据报被装在一个IP数据报里,IP数据报的Options(选项)字段预留出给中间路由器扣戳的地方,这个地方不太大

7、,只能容纳9台中转路由器的IP地址。2)当这个数据报被发送端送出后,每经过一个中转路由器,中转路由器的IP软件便会在此IP数据报的选项字段中加入一条这个中转路由器的IP地址。3)当这个数据包到达目的地时(如,www.aorb.org),目的设备便会生成一条类型为0的ICMP数据报,这个ICMP数据报被封装在一个新的IP数据报里,新IP数据报的Options字段中拷贝了刚才收到的IP数据报中的Options字段。4)当这个新IP数据报回送到源发送端时,您便会在屏幕上看见一些中间路由器的IP地址了。2、基于UDP协议的路由探测tracert是Windows下常用的命令行工具,UNIX下与之对应的是

8、traceroute。若想知道自己的电脑到www.aorb.org经过了多少个路由器,可在命令行下输入tracertwww.aorb.org进行探测,返回结果也许会与ping-R相同,但它是以另一种方式实现的。这种方式并没有像Recordrouteoptions探测技术中使用IP协议包的Options字段,而是利用了IP协议包中的TTL字段。基本思路是这样的:www.aorb.org这台服务器即卖茄子(提供HTTP服务),也卖黄瓜(提供FTP服务),但不卖土豆(未监听的UDP端口)。有位买家,为了知道一圭寸信到达蔬菜供应商www.aorb.org中间需要经过几个邮局(路由器),于是写信给www

9、.aorb.org询问土豆的价格。第一步,买家在信封的TTL位置写上数字1,当这封信到达与自己相邻的第一个邮局时,邮局的人把TTL值减1,于是TTL为0,邮局章程规定,把TTL值为0的信丢到垃圾桶里,然后给买家发一封名曰超时的信,信上写了丢信邮局的名字,以告诉买家信被谁丢掉了。第二步,买家在信封的TTL位置写上数字2,当这封信到达与自己相邻的第一个邮局时,由E局的人把TTL值减1,现在TTL值为1,邮局章程规定,TTL值不为0的数据报需要继续转发给下一个邮局,于是这封信又被转发到了下一个邮局。当下一个邮局收到这封信时,由E局的人把TTL值减1,于是TTL为0,邮局章程规定,把TTL值为0的信丢

10、到垃圾桶里,然后给买家发一封名曰超时的信,信上写了丢信邮局的名字,以告诉买家信被谁丢掉了。通过第一步,买家知道了第一个中转路由器。通过第二步,买家知道了第二个中转路由器。那么买家只需要不断的把TTL值加1,便可根据如上步骤探测出中间经过了哪些路由器。第三步,我们假设中间只经过两个邮局信便到达目的地了。接着第二步,买家选在把TTL值设置为3,当这封信到达与自己相邻的第一个邮局时,邮局的人把TTL值减1,现在TTL值为2,邮局章程规定,TTL值不为0的数据报需要继续转发给下一个邮局,于是这封信又被转发到了下一个邮局。当下一个邮局收到这封信时,由E局的人把TTL值减1,于是TTL为1,邮局章程规定,

11、TTL值不为0的数据报需要继续转发给下一个邮局,于是这封信又被转发到了下一个邮局,但下一个邮局已经就是最终目的地www.aorb.org了,尽管www.aorb.org把TTL减1的结果为0,但却不会丢弃它,因为目的地就是www.aorb.org呀!于是www.aorb.org把这个IP层邮递员送来的信交付给负责卖土豆人,但我们开始说了,www.aorb.org并不卖土豆,于是就回送一个名曰终点不可达(ICMP类型为3,代码为3)的信给买家。第四步,当买家收到类型为终点不可达的信时,就不再把那封问土豆价格的信上的TTL加1了,因为他已经知道了到达目的地的全部路由。具体实现过程可以用下面两幅图来理解http:/

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号