tracert命令的使用:
tracert的原理:
通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。即它用来探测数据包所经过的路由器。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。 Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。
tracert参数
/d 指定不将地址解析为计算机名即NETBIOS名。
-h maximum_hops 指定搜索目标计算机的最大跃点数。
-j computer-list 指定沿 computer-list 的稀疏源路由。
-w timeout 每次应答等待 timeout 指定的微秒数。
target_name 目标计算机的名称。
举例讲解:
C:\>tracert 202.108.33.32
Tracing route to 202.108.33.32 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 192.168.0.1
2 2 ms 2 ms 2 ms 124.200.156.1
3 2 ms 2 ms 1 ms 10.255.56.233
4 * 2 ms 2 ms 10.255.41.33
5 19 ms 10 ms 11 ms 210.75.96.117
6 2 ms 2 ms 1 ms 124.207.222.5
7 2 ms 2 ms 3 ms 202.99.1.150
8 2 ms 2 ms 3 ms 202.99.57.145
9 31 ms 33 ms 34 ms 202.106.102.225
10 38 ms 40 ms 43 ms 202.96.13.129
11 54 ms 52 ms 53 ms 202.106.192.21
12 46 ms 46 ms 49 ms 61.148.143.26
13 53 ms 50 ms 53 ms 210.74.176.138
14 45 ms 41 ms 41 ms 202.108.33.32
Trace complete.
1)红色字是应用命令来跟踪202.108.33.32的路由
2)蓝色表示要达到202.108.33.32这个目标所经过的跳数是30个
这个命令主要用来排错,比如某个路由出现了故障,那么探测路由的时候时间就会用*号表示,即知道了出现故障的地方,容易排错!