路由跟踪tracert分析网络路由租用协议


tracert是路由跟踪命令,通过该命令的返回结果,能够获得本地到达目标主机所经过的网络设备。

使用方法:tracert[-d][-hmaximum_hops][-jhost-list][-wtimeout]target_name

在前面介绍过的ping命令中有一个TTL參数,该參数用来指定ICMP包的存活时间,这里的存活时间是指数据包所能经过的节点总数。比如,假设一个ICMP包的TTL值被设置成

2,那么这个ICMP包在网络上仅仅能传到邻近的第二个节点;假设被设置成“1”,那么这个ICMP包仅仅能传到邻近的第一个节点。tracert就是依据这个原理设计的,使用该命令时,本机发出的ICMP数据包TTL值从“1”開始自己主动添加,相当于ping遍历通往目标主机的每一个网络设备,然后显示每一个设备的回应,从而探知网络路径中的每一个节点。

比如,键入“tracert”命令来探測发往163的数据包都经过了哪些节点,进而来分析目标网络结构,如图1-22所看到的。

Tracert(跟踪路由)是路由跟踪有用程序,用于确定IP数据报訪问目标所採取的路径。Tracert该诊断有用程序将包括不同生存时间(TTL)值的控制消息协议(ICMP)回显数据包发送到目标,以决定到达目标採用的路由。要在转发数据包上的TTL之前至少递减

1,必需路径上的每一个路由器,所以TTL是有效的跃点计数。数据包上的TTL到达0时,路由器应该将“ICMP已超时”的消息发送回源系统。Tracert先发送TTL为1的回显数据包,并在随后的每次发送过程将TTL递增

1,直到目标响应或TTL达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP已超时”的消息来确定路由。只是,有些路由器悄悄地下传包括过期TTL值的数据包,而tracert看不到。假设使用-d选项,则Tracert有用程序不在每一个IP地址上查询DNS。

语法tracert[-d][-hMaximumHops][-jHostList][-wTimeout][TargetName]

參数/d防止tracert试图将中间路由器的IP地址解析为它们的名称。这样可加速显示tracert的结果。-hMaximumHops在搜索目标(目的)的路径中指定跃点的最大数。默认值为30个跃点。-jHostList指定“回响请求”消息对于在主机列表中指定的中间目标集使用IP报头中的“松散源路由”选项。能够由一个或多个具有松散源路由的路由器分隔连续中间的目的地。主机列表中的地址或名称的最大数为
9。主机列表是一系列由空格分开的IP地址(用带点的十进制符号表示)。-wTimeout指定等待“ICMP已超时”或“回响答复”消息(相应于要接收的给定“回响请求”消息)的时间(以毫秒为单位)。假设超时时间内未收到消息,则显示一个星号(*)。默认的超时时间为(4秒)。TargetName指定目标,能够是IP地址或主机名。-?在命令提示符显示帮助。凝视该诊断工具通过更改“生存时间(TTL)”的值向目标发送“ICMP回响请求”消息来确定到达目标的路径。要求路径上的每一个路由器在转发数据包之前至少将IP数据包中的TTL递减
1。这样,TTL就成为最大链路计数器。数据包上的TTL到达0时,路由器应该将“ICMP已超时”的消息发送回源计算机。Tracert发送TTL为1的第一条“回响请求”消息,并在随后的每次发送过程将TTL递增

1,直到目标响应或跃点达到最大值,从而确定路径。默认情况下跃点最大值是30,可使用-h參数指定。检查中间路由器返回的“ICMP超时”消息与目标返回的“回响答复”消息可确定路径。可是,某些路由器不会为使用到期TTL值的数据包返回“已超时”消息,并且有些路由器对于tracert命令不可见。在这样的情况下,将为该跃点显示一行星号(*)。要跟踪路径并为路径中的每一个路由器和链路提供网络延迟和数据包丢失信息,请使用pathping命令。仅仅有当网际协议(TCP/IP)协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。

范例要跟踪名为的主机的路径,请键入:要跟踪名为的主机的路径并防止将每一个IP地址解析为它的名称,请键入:要跟踪名为的主机的路径并使用松散源路由10.12.0.1-10.29.3.1-10.1.44.1,请键入:



1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。