路由跟踪可以通过“存在时间TTL”字段的递减值来将“Interner控制消息协议(ICMP)回显请求”或者ICMPv6消息发送给目标的方式,找出消息到达目标的路径,列出包含源主机和目标主机之间必须经过的所有近侧路由器的接口。这一功能可以通过Dos命令Tracert命令来实现,下面我们将详细介绍一下Tracert命令。
命令格式
Tracert [-d] [-h maximum_hops] [-j cmputer-list] [-w timeout] target_name
参数介绍
-d:防止tracert命令将中间路由器的IP地址通过地址解析的方式解析为名称,使tracert命令的结果加速显示。
-h:可以指定在搜索目标路径中存在的最大跃点数,默认值为30。
-j:仅当在跟踪IPv4地址时使用。可以指定回显请求消息将IP报头信息中的松散路由选项与设定的中间目标值共同使用,最大数量为9.使用松散路由时,可以由一个或多个路由器将连续的中间目标分隔开。
-w:可以指定每个回显信息的超时时间,如果超过设定时间任未收到消息,则显示为“*”。默认时间为4秒。
-r:仅当在跟踪IPv6地址时使用。可以使用源主机作为中间目标测试反向路由,将回显请求消息发送回本地主机。
-s:仅当在跟踪IPv6地址时使用。可以指定消息中使用的源地址。
-4:强制使用IPv4。
-6:强制使用IPv6。
Target_name:指定目标的IP地址或主机名称。
命令应用
跟踪路由命令的格式和参数在上面的部分已经详细介绍,但是tracert命令在实际应用中到底如何使用呢?下面我们就以www.to8to.com为目标进行演示。
1.打开命令提示符窗口
在菜单栏搜索“cmd”,并使用管理员身份打开命令提示符窗口。
2.输入命令
这里将www.to8to.com设为目标,输入命令:tracert -d www.to8to.com,可以看到自动返回经过的中间路由地址。
需要说明的是,上面所显示的结果并不是仅仅经过了一个路由就由本机到达了www.to8to.com,而是直接显示了最后一条路由地址。具体原因是由于小编使用路由器连接网络,有的路由器在出厂时就屏蔽了跟踪路由功能,所有不论以哪个地址为目标,就只返回一条回显请求信息。解决方式只需要直接使用有线网络、换一款路由器或者下载一个tracert命令工具即可。