在 Windows 操作系统中,tracert
(全称 Trace Route)是一个用于确定 IP 数据包到达目标主机所经过的路径的命令行工具。它通过发送具有不同生存时间(TTL)的 ICMP(Internet Control Message Protocol)数据包来确定路由路径,并显示每个跃点(hop)的响应时间和 IP 地址。
以下是 tracert
命令的一些基本用法和选项:
基本用法
要使用 tracert
命令跟踪到某个目标的路径,只需在命令提示符下输入:
tracert <target>
其中 <target>
可以是 IP 地址或域名。
示例
跟踪到 www.google.com
的路径:
tracert www.google.com
常用选项
-d
:不将地址解析成主机名。-h maximum_hops
:指定搜索目标的最大跃点数。-j host-list
:指定沿 host-list 指定的路径进行路由。-w timeout
:指定等待每个回复的超时时间(以毫秒为单位)。
示例使用选项
- 跟踪到
www.google.com
的路径,但不解析主机名,最多跟踪 10 个跃点:
tracert -d -h 10 www.google.com
- 跟踪到
www.google.com
的路径,并设置每个跃点的超时时间为 5 秒:
tracert -w 5000 www.google.com
输出解释
tracert
命令的输出通常包括以下信息:
- 每个跃点的序号。
- 每个跃点的 IP 地址。
- 每个跃点的往返时间(以毫秒为单位)。
例如:
Tracing route to www.google.com [216.58.215.46]
over a maximum of 30 hops:1 <1 ms <1 ms <1 ms 192.168.1.12 2 ms 1 ms 1 ms 10.0.0.13 10 ms 9 ms 10 ms 11.11.11.14 11 ms 12 ms 12 ms 22.22.22.15 13 ms 13 ms 14 ms 33.33.33.33
[...]
在每一行中,tracert
显示了三个时间测量值,这是因为默认情况下,它为每个跃点发送三个数据包。如果某个跃点没有响应,你可能会看到星号(*
)。
tracert
是网络诊断和故障排除的宝贵工具,可以帮助你理解数据包在网络上是如何流动的。