tracert指令
使用 tracert 命令追踪路径
开启 [命令提示字元],键入下列内容:
tracert host_name
或者,键入 tracert ip_address,其中 host_name 或 ip_address,分别是这台远端电脑的主机名称或 IP 位址。
例如,若要追踪从这台电脑到
microsoft.com... 的连线路由,请在命令提示字元键入下列命令:
tracert
microsoft.com... 如果您不要 tracert 命令解析及显示路径中所有路由器的名称,请使用 -d 参数。这可以加速显示路径。例如,若要追踪这台电脑到
microsoft.com... 的路径而不显示路由器名称,请在命令提示字元中建入下列命令:
tracert -d
microsoft.com... ‧ 注意事项
若要开启 [命令提示字元],请按一下 [开始],依序指向 [所有程式] 及 [附属应用程式],再按 [命令提示字元]。
tracert 命令会传送 [Internet Control Message Protocol (ICMP) Echo Request and Echo Reply] 讯息 (与 ping 命令相似) 以产生关于每个交叉路由器及每个跃点的来回时间 (RTT) 的命令列输出报告来追踪路径。路由器、防火墙或其他类型安全性闸道上的封包筛选原则可防止传送此传输。
如果 tracert 未成功,则可以使用命令输出,以帮助判定哪个中继路由器转送失败或转送较慢。若为路径中每个路由器及连结的封包转寄及封包遗失的详细资料,请使用 pathping 命令。
Tracert以逐渐递增的 Time to Live (TTL) 栏位值传送 Internet Control Message Protocol (ICMP),回应要求讯息至目的地,以决定到达目的地的路径。显示的路径是指来源主机与目的地之间的路径,其路由器之近端路由器介面所组成的清单。近端介面是指路径上最接近传送端主机的路由器介面。若不使用参数,则 tracert 显示说明。
‧ 语法
tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [TargetName]
‧ 参数
-d
防止 tracert 试图将中间路由器的 IP 位址转换成其名称。这可加速显示 tracert 结果。
-h MaximumHops
在搜寻目标 (目的地) 的路径中指定最大的跃点数目。预设为 30 个跃点。
-j HostList
指定「回应要求」讯息,以指定于 HostList 的一组中间目的 IP 标题,使用 [松散来源路径] 选项。透过 [松散来源路径] 功能,连续的中介目的地可使用一或多个路由器来区隔。主机清单中的位址或名称的最大数为 9。HostList 是由空格分隔的 IP 位址 (以小数点标记) 系列。
-w Timeout
以毫秒指定等待 ICMP Time Exceeded 或 Echo Reply 讯息的时间量,此讯息对应接收之给定的 Echo Request 讯息。如果在逾时期间内未接收,则显示星号 (*)。预设等候逾时为 4000 (4 秒)。
TargetName
指定目的地 (由 IP 位址或主机名称所识别)。
-?
在命令提示字元上显示说明。
‧ 备注
此诊断工具以不同的 Time to Live (TTL) 值传送 ICMP Echo Request 讯息至目的地,以决定到达目的地的路径。在转寄封包之前,路径上的每一台路由器都需要将 IP 封包上的 TTL 至少减少 1。实际上,TTL 是最大连结计数器。当封包上的 TTL 为 0 时,路由器将预期把 ICMP Time Exceeded 讯息传送给来源电脑。Tracert 会传送第一个 TTL 为 1 的 Echo Request 讯息,并将每个后续传输的 TTL 都以 1 递增,直到目标回应或达到 跃点最大值,以判定路径。依预设,最大跃点数是 30,并可使用 -h 参数指定。路径由检查中间路由器传回的 ICMP Time Exceeded 讯息及目的地传回的 Echo Reply 讯息来决定。然而,有些路由器不传回具有过期 TTL 值之封包的 Time Exceeded 讯息,且 tracert 指令看不到它们。在此情况下,会针对该跃点显示一列星号 (*)。
若要追踪路径并提供网路延迟与封包遗失给路径上的每一个路由器和连结,请使用 pathping 指令。
唯有将 Internet Protocol (TCP/IP) 通讯协定,在 [网路连线] 中安装为网路介面卡内容的元件,才能使用此指令。
范例
若要追踪通往主机 corp7.microsoft.com 的路径,请键入:
tracert corp7.microsoft.com
若要追踪通往主机 corp7.microsoft.com 的路径,并防止每一个 IP 位址转换成其名称,请键入:
tracert -d corp7.microsoft.com
若要追踪通往主机 corp7.microsoft.com 的路径,并使用松散来源路径 10.12.0.1-10.29.3.1-10.1.44.1,请键入:
tracert -j 10.12.0.1 10.29.3.1 10.1.44.1 corp7.microsoft.com