tracert命令有什么用?

我在开始运行里输入tracert www.baidu.com,出现下面内容,除了百度的ip地址,其它的我看不懂请高手解释一下,谢谢!
tracing route to www.a.shifen.com [119.75.218.45]
over a maximum of 30 hops:
1 28 ms 28 ms 28 ms 119.75.218.45
我知道这个命令是路由跟踪,可我看不懂over a maximum of 30 hops:和 1 28 ms 28 ms 28 ms 119.75.218.45 到底什么意思,谁能解释一下。

Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据包访问目标所采取的路径。

Tracert 命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由.其命令格式如下。tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name。

命令详解:

该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP)回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1,必须经过路径上的每个路由器,所以 TTL 是有效的跃点计数。数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。

Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到。

tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name。

使用 tracert 跟踪网络连接。

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

工作原理:

通过向目标发送不同 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。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2020-02-06
你使用了这个命令之后他会返回给你许多的IP地址,这些IP是指从你的电脑到百度主页一共经过的路由节点,你拿着这些IP去IP地址查询网站(下面有链接)查询就知道,你上百度官网的中间一共经过了哪些地方(比较形象的说法呵呵)

over a maximum of 30 hops:
表示他最多返回30个节点给你,再多的就不会返回了;

1 28 ms 28 ms 28 ms 119.75.218.45
表示到这个地址所花费的时间

参考资料:http://www.ip138.com/

第2个回答  推荐于2017-12-16
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

over a maximum of 30 hops最大30跳。。。
1表示生存时间。。
后面有3个ms表示途中经过了三个路由。。
28ms表示响应时间。。本回答被提问者采纳
第3个回答  2010-05-20
路由跟踪

看经过了那些路由!!
第4个回答  2020-12-23

相似回答