亿愿路由追踪分析器是一款绿色免费的由亿愿软件官方制作的提供给网管的路由追踪分析工具。软件功能强大,集成了PING和Tracert的功能,同时查询到每一个IP对应的真实地址;只要输入IP或者域名,就可以...
基本信息
评分 8
亿愿路由追踪分析器是一款绿色免费的由亿愿软件官方制作的提供给网管的路由追踪分析工具。软件功能强大,集成了PING和Tracert的功能,同时查询到每一个IP对应的真实地址;只要输入IP或者域名,就可以清楚显示跟踪路由的详细地址清单;不需要再进入到DOS窗口,操作非常方便。
tracert命令及用法
Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。
Tracert工作原理
通过向目标发送不同IP生存时间(TTL)值的“Internet控制消息协议(ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL递减1。数据包上的TTL减为0时,路由器应该将“ICMP已超时”的消息发回源系统。
Tracert先发送TTL为1的回应数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP已超时”的消息确定路由。某些路由器不经询问直接丢弃TTL过期的数据包,这在Tracert实用程序中看不到。
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:\>tracert172.16.0.99-d
Tracingrouteto172.16.0.99overamaximumof30hops
12s3s2s10,0.0,1
275ms83ms88ms192.168.0.1
373ms79ms93ms172.16.0.99
Tracecomplete.
用tracert解决问题
可以使用tracert命令确定数据包在网络上的停止位置。下例中,默认网关确定192.168.10.99主机没有有效路径。这可能是路由器配置的问题,或者是192.168.10.0网络不存在(错误的IP地址)。
C:\>tracert192.168.10.99
Tracingrouteto192.168.10.99overamaximumof30hops
110.0.0.1reports:Destinationnetunreachable.
Tracecomplete.
Tracert实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个点。
Tracert命令行选项
Tracert命令支持多种选项,如下表所示。
tracert[-d][-hmaximum_hops][-jhost-list][-wtimeout]target_name
选项描述
-d指定不将IP地址解析到主机名称。
-hmaximum_hops指定跃点数以跟踪到称为target_name的主机的路由。
-jhost-list指定Tracert实用程序数据包所采用路径中的路由器接口列表。
-wtimeout等待timeout为每次回复所指定的毫秒数。
target_name目标主机的名称或IP地址。
用法解释二:
Tracert
通过递增“存在时间(TTL)”字段的值将“Internet控制消息协议(ICMP)回显请求”或ICMPv6消息发送给目标可确定到达目标的路径。路径将以列表形式显示,其中包含源主机与目标主机之间路径中路由器的近侧路由器接口。近侧接口是距离路径中的发送主机最近的路由器的接口。如果使用时不带参数,tracert显示帮助。
语法
tracert[-d][-hMaximumHops][-jHostList][-wTimeout][-R][-SSrcAddr][-4][-6]TargetName
参数
-d
防止tracert试图将中间路由器的IP地址解析为它们的名称。这样可加速显示tracert的结果。
-hMaximumHops
指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为30个跃点。
-jHostList
指定回显请求消息将IP报头中的松散源路由选项与HostList中指定的中间目标集一起使用。使用松散源路由时,连续的中间目标可以由一个或多个路由器分隔开。HostList中的地址或名称的最大数量为9。HostList是一系列由空格分隔的IP地址(用带点的十进制符号表示)。仅当跟踪IPv4地址时才使用该参数。
-wTimeout
指定等待“ICMP已超时”或“回显答复”消息(对应于要接收的给定“回现请求”消息)的时间(以毫秒为单位)。如果超时时间内未收到消息,则显示一个星号(*)。默认的超时时间为4000(4秒)。
-R
指定IPv6路由扩展标头应用来将“回显请求”消息发送到本地主机,使用目标作为中间目标并测试反向路由。
-S
指定在“回显请求”消息中使用的源地址。仅当跟踪IPv6地址时才使用该参数。
-4
指定Tracert.exe只能将IPv4用于本跟踪。
-6
指定Tracert.exe只能将IPv6用于本跟踪。
TargetName
指定目标,可以是IP地址或主机名。
-?
在命令提示符下显示帮助。
注释
?该诊断工具通过向目标发送具有变化的“生存时间(TTL)”值的“ICMP回响请求”消息来确定到达目标的路径。要求路径上的每个路由器在转发数据包之前至少将IP数据包中的TTL递减1。这样,TTL就成为最大链路计数器。数据包上的TTL到达0时,路由器应该将“ICMP已超时”的消息发送回源计算机。Tracert发送TTL为1的第一条“回响请求”消息,并在随后的每次发送过程将TTL递增1,直到目标响应或跃点达到最大值,从而确定路径。默认情况下跃点的最大数量是30,可使用-h参数指定。检查中间路由器返回的“ICMP超时”消息与目标返回的“回显答复”消息可确定路径。但是,某些路由器不会为其TTL值已过期的数据包返回“已超时”消息,而且这些路由器对于tracert命令不可见。在这种情况下,将为该跃点显示一行星号(*)。
?要跟踪路径并为路径中的每个路由器和链路提供网络延迟和数据包丢失信息,请使用pathping命令。
?只有当“Internet协议(TCP/IP)”协议在“网络连接”中安装为网络适配器属性的组件时,该命令才可用。
示例
要跟踪名为corp7.microsoft.com的主机的路径,请键入:
tracertcorp7.microsoft.com
要跟踪名为corp7.microsoft.com的主机的路径并防止将每个IP地址解析为它的名称,请键入:
tracert-dcorp7.microsoft.com
要跟踪名为corp7.microsoft.com的主机的路径并使用松散源路由10.12.0.1-10.29.3.1-10.1.44.1,请键入:
tracert-j10.12.0.110.29.3.110.1.44.1corp7.microsoft.com
比如这是跟踪访问百度时所经过的路由器情况:
C:\WINDOWS\system32>tracertwww.baidu.com
Tracingroutetowww.a.shifen.com[202.108.22.43]
overamaximumof30hops:
1627ms502ms561ms221.221.144.1
2504ms667ms597msgj-11-009.bta.net.cn[202.106.11.9]
3667ms747ms647msbt-227-089.bta.net.cn[202.106.227.89]
4591ms678ms*bt-228-061.bta.net.cn[202.106.228.61]
5719ms737ms652ms61.148.3.30
6525ms497ms480ms202.106.48.18
7366ms333ms587msxd-22-43-a8.bta.net.cn[202.108.22.43]
Tracecomplete.
这是163的情况:
C:\WINDOWS\system32>tracertwww.163.com
Tracingroutetowww.cache.split.netease.com[202.108.9.52]
overamaximumof30hops:
1580ms721ms674ms221.221.144.1
2*755ms620ms202.106.49.37
3602ms413ms617msbt-227-093.bta.net.cn[202.106.227.93]
4471ms386ms345msbt-228-057.bta.net.cn[202.106.228.57]
5328ms245ms398ms202.106.193.126
6417ms340ms312ms61.148.143.30
7425ms539ms500ms210.74.176.194
8576ms461ms418mszz-9-52-a8.bta.net.cn[202.108.9.52]
Tracecomplete.