admin管理员组

文章数量:1532488

2024年5月20日发(作者:)

网络诊断工具之—路由追踪tracert命令

作者:周海鹏 来源:周海鹏微软技术社区

2009-07-23 16:26:49 我要评论(0)

Tracert通过递增“生存时间 (TTL)”字段的值将“Internet 控制消息协议 (ICMP) 回

响请求”消息发送给目标可确定到达目标的路径。所显示的路径是源主机与目标主机间的

路径中的路由器的近侧路由器接口列表。近侧接口是距离路径中的发送主机最近的路由器

的接口。

一、tracert命令语法及参数

Tracert命令的基本语法格式为:

tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [TargetName]

参数说明:

不带参数时,tracert 显示帮助

/d 阻止将中间路由器IP地址解析为其名称。这样可加速显示结果速度。

-h MaximumHops 在搜索目标(目的)的路径中指定跃点的最大数。默认值为

30个跃点。

1

-j HostList 指定“回响请求”消息对于在主机列表中指定的中间目标集使用IP

报头中的“松散源路由”选项。相邻的中间目标可以由一个或多个路由分隔开。主机列表

中的地址或名称的最大数为9。主机列表是一系列由空格分开的IP地址(用带点的十进制

符号表示)。

-w Timeout指定等待“ICMP已超时”或“回响答复”消息(对应于要接收的给定

“回响请求”消息)的时间(以毫秒为单位)。如果超时时间内未收到消息,则显示一个星

号(*)。默认的超时时间为4000(4s)。

TargetName指定目标,可以是IP地址或主机名。

注意事项:

该诊断工具通过更改“生存时间 (TTL)”的值向目标发送“ICMP 回响请求”消息

来确定到达目标的路径。要求路径上的每个路由器在转发数据包之前至少将I数据包中的

TTL递减1。这样,TT就成为最大链路计数器。数据包上的TTL到达0时,路由器应该将

“ICMP 已超时”的消息发送回源计算机。Tracert发送TTL为1的第一条“回响请求”

消息,并在随后的每次发送过程将TTL递增1,直到目标响应或跃点达到最大值,从而确

定路径。默认情况下跃点最大值是30,可使用-h参数指定。检查中间路由器返回的“ICMP

超时”消息与目标返回的“回响答复”消息可确定路径。但是,某些路由器不会为使用到

期TTL值的数据包返回“已超时”消息,而且有些路由器对于tracert命令不可见。在这

种情况下,将为该跃点显示一行星号 (*)。

要跟踪路径并为路径中的每个路由器和链路提供网络延迟和数据包丢失信息,请使

用 pathping命令。

2

本文标签: 消息路径路由器目标IP地址