TRACERT 命令的工作原理
TRACERT
诊断实用程序确定通过将具有不同目标的 IP--生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP)
回显数据包发送到目标所采取的路由。沿路径的每个路由器,则需要在数据包上的 TTL 递减转发它,所以 TTL 是有效地跃点计数之前至少为
1。当数据包上的 TTL 到达 0 时,路由器应该返回到源计算机发送的 ICMP 已超时消息。
TRACERT
决定通过发送第一个的回显数据包,1 的 ttl 和 TTL 递增 1 上的每个后续的传输,直到在目标路由响应或达到最大
TTL。通过检查中间路由器发回 ICMP 已超时消息来确定路由。请注意某些路由器以静默方式使用到期 ttl 丢弃数据包,对 TRACERT
是不可见。
TRACERT 打印出返回该 ICMP 已超时消息的路径中路由器的有序列表。 如果使用-d 开关 (告诉 TRACERT 不必在每个 IP 地址上执行 DNS 查找),报告的路由器的近侧接口的 IP 地址。
在下面的示例将数据包必须通过两个路由器 (157.54.48.1 和 11.1.0.67) 来承载 11.1.0.1 获得。在此的示例默认网关是 157.54.48.1 和 IP 地址在 11.1.0.0 上路由器的网络位于 11.1.0.67。
TRACERT 命令可用于确定数据包在网络上的停止位置。下面的示例中没有有效的路径上 22.110.0.1 主机确定默认网关。有可能是路由器配置问题或该 22.110.0.0 网络不存在 (错误的 IP 地址)。
C:\ > tracert 22.110.0.1 Tracing route to 22.110.0.1 over a maximum of 30 hops
1 157.54.48.1 reports: Destination net unreachable.
Trace complete.
TRACERT 可用于解决大型网络采取几条路径到达同一个点或其中涉及许多中间的系统 (路由器或桥)。
TRACERT 语法
可与 TRACERT,一起使用的几个命令行开关,但在通常不需要的标准故障排除。
TRACERT 语法:
tracert [-d] [-h maximum_hops] [-j 主机列表] [-w 超时] target_name
参数:
-d
Specifies to not resolve addresses to host names.
-h maximum_hops
Specifies the maximum number of hops to search for target.
-j host-list
Specifies loose source route along the host-list.
-w timeout
Waits the number of milliseconds specified by timeout for each
reply.
target_name
Name or IP address of the target host.
您可以使用-j 选项强制通过特定的路由器将传出数据报。若要以这种方式使用-j 选项,使用 $ IP 源路由选项。例如对于键入
tracert HostName,如果您发现使用的路径,如下所示:
若要查找 router4 路径和 $ 到计算机后,键入
tracert-j <router4 > <MyComputer >.
跟踪路径要 router4 并返回到计算机。在此的示例路径通常是以下:
阅读(1173) | 评论(0) | 转发(0) |