1.3.4 tracert命令
2025年09月21日
1.3.4 tracert命令
Windows操作系统中的“tracert”命令能够将本地到目的地中间经过的所有的转发站点的地址打印出来。它的原理是首先发送TTL值为1的ICMP请求数据包,经过路由器转发并且TTL值减为0后,路由器向源站发送超时报文,源站将发送超时报文的路由器的IP地址记录下来,再发送TTL值为2的ICMP请求数据包,一直到目标地址响应或TTL达到最大值为止。图1-22是“tracert”的使用格式,“-d”参数禁止“tracert”将中间路由器的IP地址解析为名称,这样可以加速显示“tracert”的结果。
图1-22 tracert命令的使用
以上结果可以看出,本机的网关是10.22.4.254,数据包要经过12个站点的转发才能到达最终目的地12.215.177.38。结果中出现的“请求超时”是由于某些网络设备做了某些禁止跟踪的策略,从而防止设备IP地址的泄露。图1-22中有3列时间字段,是源主机对每一站进行测试时为了保证准确性而发送的3个测试数据包返回的值。