Tracert用途与用法:使用tracert跟踪网路连接

使用tracert跟踪网路连接

Tracert(跟踪路由)是路由跟踪公用程式, 用于确定IP数据报访问目标所采取的路 径。 Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机 到网 路上其他主机的路由。

Tracert 工作原理

透过向目标发送不同IP生存时间(TTL)值的“Internet控制消息协议(IC MP)”回应数据包,Tracert诊断程式确定到目标所采取的路由。 要求路径上的每个路由器在转 发数据包之前至少将数据包上的TTL递减1。数据包上的TTL减为0时,路由器应 该将“ICMP已超时”的消息发回源系统。

Tracert 先发送TTL为1的回应数据包, 并在随后的每次发送过程将TTL递增1,直 到目标响应或TTL达到最大值, 从而确定路由。透过检查中间路由器发回的“ICMP已 超时”的消息确定路由。 某些路由器不经询问直接丢弃TTL过期的数据包,这在Trac ert公用程式中看不到。

Tracert命令按顺序列印出返回“ICMP已超时”消息的路径中的近端路由器接口 清单 。 如果使用-d选项,则Tracert公用程式不在每个IP地址上查询DNS。

在下例中, 数据包必须透过两个路由器(10.0.0.1和192.168.0.1)才能到达主机 172.16.0.99。 主机的默认通讯闸是10.0.0.1, 192.168.0.0网路上的路由器的IP地 址是192.168.0.1。

C:\>tracert 172.16.0.99 -d
Tracing route to 172.16.0.99 over a maximum of 30 hops
1 2s 3s 2s 10,0.0,1
2 75 ms 83 ms 88 ms 192.168.0.1
3 73 ms 79 ms 93 ms 172.16.0.99
Trace complete.

用tracert解决问题

可以使用tracert命令确定数据包在网路上的停止位置。 下例中,默认通讯闸确定 192.168.10.99主机没有有效路径。 这可能是路由器配置的问题, 或者是 192.168.10.0网路不存在(错误的IP地址)。

C:\>tracert 192.168.10.99
Tracing route to 192.168.10.99 over a maximum of 30 hops
1 10.0.0.1 reportsestination net unreachable.
Trace complete.

Tracert 公用程式对于解决大网路问题非常有用, 此时可以采取几条路径到达同一个点。

Tracert命令行选项
Tracert命令支援多种选项,如下表所示。
tracert[-d][-hmaximum_hops][-jhost-list] [-wtimeout]target_name

选项 描述
-d 指定不将IP地址解析到主机名称。
-h maximum_hops指定跃点数以跟踪到称为target_name的主机的路由。
-j host-list指定Tracert公用程式数据包所采用路径中的路由器接口清单。
-w timeout等待timeout为每次回复所指定的毫秒数。
target_name 目标主机的名称或IP地址。

以我的网站举例:
tracert-cnlidc.jpg

随机文章

  • Canon SD750 IXUS 75
  • Cash Advance Payday Loans
  • DSDS - Cry on my shoulder
  • 我希望feedsky实现的几点功能
  • 富人和穷人的差异
  • 原文转发:《读本期《程序员》(8月刊)而引发的对计算机相关专业毕业生就业问题的一些思考》
  • 1 Response to “Tracert用途与用法:使用tracert跟踪网路连接”


    1. 呵呵,竟然在你这里没有找到留言板。
      就写这里吧。
      加你QQ了,这个模板挺喜欢的,但就是右边的两栏显得有点空,还得想你多多请教!

    Leave a Reply