tracert baidu.com
| 查看文章 | |
tracert命令用法
2007年05月12日 星期六 08:14
tracert命令 Tracert 工作原理 通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。 Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。 tracert命令参数 -d 防止 tracert 试图将中间路由器的 IP 地址解析为它们的名称。这样可加速显示 tracert 的结果。 -h MaximumHops 指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为 30 个跃点。 -j HostList 指定回显请求消息将 IP 报头中的松散源路由选项与 HostList 中指定的中间目标集一起使用。使用松散源路由时,连续的中间目标可以由一个或多个路由器分隔开。HostList 中的地址或名称的最大数量为 9。HostList 是一系列由空格分隔的 IP 地址(用带点的十进制符号表示)。仅当跟踪 IPv4 地址时才使用该参数。 -w Timeout 指定等待“ICMP 已超时”或“回显答复”消息(对应于要接收的给定“回现请求”消息)的时间(以毫秒为单位)。如果超时时间内未收到消息,则显示一个星号 (*)。默认的超时时间为 4000(4 秒)。 -R 指定 IPv6 路由扩展标头应用来将“回显请求”消息发送到本地主机,使用目标作为中间目标并测试反向路由。 -S 指定在“回显请求”消息中使用的源地址。仅当跟踪 IPv6 地址时才使用该参数。 -4 指定 Tracert.exe 只能将 IPv4 用于本跟踪。 -6 指定 Tracert.exe 只能将 IPv6 用于本跟踪。 TargetName 指定目标,可以是 IP 地址或主机名。 -? 在命令提示符下显示帮助。 注释 这是验证通往远程主机路径的实用程序 示例 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
执行tracert命令时,会有如下结果,这其中的第2列,第3列,第4列为何有三个时间,如果要表示经过该IP的时间,分别对每一跳的地址发送三个测试包,所以有三个时间,分别是最小、平均、最大时间。 在下例中,数据包必须通过两个路由器(10.0.0.1 和 192.168.0.1)才能到达主机 C:\>tracert 172.16.0.99 -d C:\>tracert 192.168.10.99 Tracing route to 192.168.10.99 over a maximum of 30 hops 1 10.0.0.1 reportsestination net unreachable. Trace complete. Tracert 实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个 |