tracert是为了探测源点到目的节点之间数据报文所经过的路径。IP报文在经过路由器转发后,报文中的TTL域均被减去1,并且当TTL=0时则向源节点报告TTL超时。使用tracert命令后,节点首先发送一个TTL=1的ICMP报文,到达第一跳路由器后,路由器会返回一个ICMP错误消息以指明此数据不能被发送(因为TTL超时);之后节点再发送一个TTL=2的报文,同样第二跳路由器返回TTL超时;这个过程不断进行,直到到达目的地,目的主机会返回一个ICMP目的地不可达消息,之后tracert操作结束。Tracert工具可以记录每一个ICMP TTL超时消息的源地址,从而提供给用户报文到达目的地所经过的网关IP地址。 tracert命令功能 tracert命令用于测试数据报文从发送主机到目的地所经过的网关,主要用于检查网络连接是否可达,以及分析网络社么地方发生了故障。 UNIX平台下tracert命令 tracert[-a ip-address][-f first_TTL][-m max_TTL][-p port][-q nqueries]]-w timeout]host -a 指定一个发送UDP报文的源地址 -f 指定初始报文的TTL大小,缺省值为1 -m 指定最大TTL大小,缺省值为30 -p 目的主机的端口号,缺省值为33434 -q 每次发送的探测报文的个数,缺省值为3 -w 指明UDP报文的超时时间,单位为毫秒,缺省值为5000 WINDOWS平台下tracert命令 tracert[-d][-h maxmum_hops][-j host-list][-w timeout]host -d 不解析主机名 -h 指定最大TTL大小 -j设置松散源地址路由列表; -w 用于设置UDP报文的超时时间,单位毫秒 本文由路由器网www.luyouqiwang.net站长编辑整理,转载请注明出处。 |