路由可以通过“生存时间TTL”字段的递减值向目的地发送“内部控制消息协议(ICMP)回送请求”或ICMPv6消息来找出消息到目的地的路径,并列出包含必须在源主机和目的地主机之间传递的所有近端路由器的接口。这个功能可以通过Dos命令Tracert命令来实现,下面我们将详细介绍Tracert命令。
命令格式
Tracert [-d] [-h最大跳数] [-j cmputer-list] [-w超时] 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地址或主机名。
命令应用程序
trace命令的格式和参数在上面已经详细描述过了,但是在实际应用中如何使用tracert命令呢?让我们以www.to8to.com为目标进行演示。
1.打开命令提示符窗口。
在菜单栏中搜索“cmd”,并以管理员身份打开命令提示窗口。
2.输入命令。
在这里将www.to8to.com设置为目标,输入命令:tracert-d www.to8to.com,您可以看到自动返回通过的中间路由地址。
需要注意的是,上面显示的结果并不是只经过一条路线就从这台机器到达www.to8to.com,而是直接显示了最后一条路线的地址。具体原因是边肖使用路由器连接网络,有些路由器出厂时屏蔽了跟踪路由功能,所以无论针对哪个地址,都只返回一条echo request消息。解决方案只需直接使用有线网络,更换路由器或下载tracert命令工具即可。