欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows下的命令行工具3-tracert

程序员文章站 2022-04-13 22:57:31
...

使用工具

Cmder:功能类似于Windows 自带的命令行窗口程序Cmd,安装及使用方法参考https://blog.csdn.net/fageweiketang/article/details/100820682

tracert

解释

微软官方释意如下:
此诊断工具通过向目标发送 Internet 控制消息协议) (( (ICMP) 回响请求或 ICMPv6 消息,向目标发送回响请求或 ICMPv6 消息,从而确定到达目标的路径。 需要沿着路径的每个路由器将 IP 数据包中的 TTL 递减至少1,然后再将其转发。 TTL 实际上是最大链接计数器。 当数据包上的 TTL 达到0时,路由器应将 “ICMP 超时” 消息返回到源计算机。
也就是说,这是路由追踪命令,确定用于跟踪 Internet 协议 (IP) 数据包传送到目标地址时经过的路径。

用法

可用参数如下:
Windows下的命令行工具3-tracert

操作一

了解到某计算机到 www.baidu.com 中间经过了哪些节点(路由器)及其它状态,可使用 "tracert www.baidu.com "命令,查看反馈的信息,了解节点的个数。

tracert www.baidu.com

Windows下的命令行工具3-tracert
通过网站 http://ip.cn 查看这些节点的位置以及隶属公司,了解本机到百度服务器之间的路径。Windows下的命令行工具3-tracert

192.168.43.1

Windows下的命令行工具3-tracert

10.142.1.229

Windows下的命令行工具3-tracert

115.169.18.158

Windows下的命令行工具3-tracert

222.176.33.177

Windows下的命令行工具3-tracert

222.176.6.69

Windows下的命令行工具3-tracert

113.96.5.70

Windows下的命令行工具3-tracert

219.135.96.106

Windows下的命令行工具3-tracert

14.215.32.114

Windows下的命令行工具3-tracert

14.215.177.39

Windows下的命令行工具3-tracert

操作二

ping.pe 这个网站可以探测从全球主要的 ISP 到某站点如 https://qige.io 的线路状态,当然也包括各线路到该主机的路由情况。请使用浏览器访问 http://ping.pe/qige.io 进行了解。

Windows下的命令行工具3-tracert

操作相关问题

1、tracert 能告诉我们路径上的节点以及大致的延迟等信息,其背后的原理在于什么?

回答:
Tracert 命令确定两台主机的路由主要是通过 IP 生存时间 (TTL) 字段和 ICMP 错误消息。 在工作环境中有多条链路出口时,可以通过该命令查询数据是经过的哪一条链路出口。
由于路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1,因此 Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。

2、 在以上两个实作中,无论是访问www.cqjtu.edu.cn还是qige.io,路径中的第一跳都是相同的,甚至似乎前几个节点都是相同的,解释是什么?

回答:
这与本机的位置有关,无论目的地址是哪里,数据传输从本机发送出去后,到达的都是同一个交换机,也就是说路径中的第一跳都是相同的。之后,通过交换机传输到本机所在的通信子网,因此节点相同。

3、在追踪过程中,你可能会看到路径中某些节点显示为 * 号,这是发生了什么?

回答:这表示当前路径不可达。

总结

以上就是学习Windows下的命令行工具3-tracert的具体内容。