上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.4 网络命令tracert的使用
3.4.1 tracert命令的作用
tracert 命令检测经过的网络路径,判定数据到达目的主机所经过的路径,并且显示数据包经过的中继节点的清单和到达时间。
如果有网络连通性问题,则可以使用tracert命令来检查到达的目标IP地址的路径并记录结果。tracert 命令显示用于将数据包从计算机传递到目标位置的一组路由器,以及每个跃点所需要的时间。如果数据包不能传递到目标,tracert 命令将显示成功转发数据包的最后一个路由器。tracert一般用来检测故障位置,也可以用tracert IP确定哪个环节上出了问题。
该诊断实用程序将包含不同生存时间(TTL)值的Internet 控制消息协议(ICMP)回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的TTL之前至少递减1,必需路径上的每个路由器,所以TTL是有效的跃点计数。数据包上的TTL到达0时,路由器应该将“ICMP已超时”的消息发送回源系统。tracert先发送TTL为1的回显数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期TTL值的数据包,而tracert看不到。
3.4.2 tracert命令的使用
tracert命令格式如下:
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
参数说明如下:
-d指定不将地址解析为计算机名。
-h maximum_hops指定搜索目标的最大跃点数。
-j computer-list指定沿computer-list的稀疏源路由。
-w timeout每次应答等待timeout指定的微秒数。
target_name目标计算机的名称。
比较简单的一种用法如下:
C:\>tracert www.ahut.edu.cn Tracing route to zjuwww.zju.edu.cn [10.10.2.21] over a maximum of 30 hops: 1 <10 ms <10 ms <10 ms 10.111.136.1 2 <10 ms <10 ms <10 ms 10.0.0.10 3 <10 ms <10 ms <10 ms 10.10.2.21 Trace complete.