2024年3月30日发(作者:)
traceroute实用程序
1. 具体功能
该诊断工具通过向目标发送具有变化的“生存时间 (TTL)”值的“ICMP 回
响请求”消息来确定到达目标的路径。要求路径上的每个路由器在转发数据包之
前至少将 IP 数据包中的 TTL 递减 1。这样,TTL 就成为最大链路计数器。数
据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源计算
机。Tracert 发送 TTL 为 1 的第一条“回响请求”消息,并在随后的每次发送
过程将 TTL 递增 1,直到目标响应或跃点达到最大值,从而确定路径。默认情
况下跃点的最大数量是 30,可使用 -h 参数指定。检查中间路由器返回的“ICMP
超时”消息与目标返回的“回显答复”消息可确定路径。但是,某些路由器不会
为其 TTL 值已过期的数据包返回“已超时”消息,而且这些路由器对于
tracert 命令不可见。在这种情况下,将为该跃点显示一行星号 (*)。
2. 语法详解
tracert[-d][-h
Maximumhops
][-j
Hostlist
][-w
Timeout
]
TargetName
3. 参数说明
-d:防止 tracert 试图将中间路由器的 IP 地址解析为它们的名称。这
样可加速显示 tracert 的结果。
-h
MaximumHops
:指定搜索目标(目的)的路径中存在的跃点的最大数。
默认值为 30 个跃点。
-j
HostList
:指定回显请求消息将 IP 报头中的松散源路由选项与
HostList 中指定的中间目标集一起使用。使用松散源路由时,连续的中
间目标可以由一个或多个路由器分隔开。HostList 中的地址或名称的最
大数量为 9。HostList 是一系列由空格分隔的 IP 地址(用带点的十进
制符号表示)。
-w
Timeout
:指定等待“ICMP 已超时”或“回显答复”消息(对应于要
接收的给定“回现请求”消息)的时间(以毫秒为单位)。如果超时时间
内未收到消息,则显示一个星号 (*)。默认的超时时间为5000(5秒)。
TargetName
:指定目标,可以是 IP 地址或主机名。
4. 使用tracert命令
要跟踪名为 的主机的路径,请键入:
tracert
要跟踪名为 的主机的路径并防止将每个 IP 地址解析
为它的名称,请键入:
tracert –d
要跟踪名为的主机的路径并将跳数设为10,请键入:
tracert –n 10
发布评论