精华内容
下载资源
问答
  • traceroute命令(unix)/tracert命令(windows)的工作原理  traceroute命令和tracert命令工作原理是一样的,只是前者用于unix和linux系统中,而后者用于windows系统中。  先来看一个例子,在windows的CMD下,...

    traceroute命令(unix)/tracert命令(windows)的工作原理


        traceroute命令和tracert命令的工作原理是一样的,只是前者用于unix和linux系统中,而后者用于windows系统中。

        先来看一个例子,在windows的CMD下,输入tracert www.baidu.com,结果如下图所示:



        从上图中可以看出,这个命令得出了一些往返时间和路由器的IP地址。那么它具体是如何工作的呢?其实,这个命令是用来跟踪一个分组从源点到终点的路径,也是ICMP(Internet Control Message Protocol,网际控制协议)的一个应用。其从源主机向目的主机发送一连串的IP数据报,数据报中封装的是无法交付的UDP用户数据报。第一个数据报P1的生存时间TTL设置为1,当P1到达路径上的第一个路由器R1时,路由器R1先收下它,接着把TTL的值减1。由于TTL等于0,R1就把P1丢弃了,并向源主机发送一个ICMP时间超过差错报告报文。源主机接着发送第二个数据报P2,并把TTL设置为2。P2先到达路由器R1,R1收下后把TTL减1再转发给路由器R2。R2收到P2时,TTL为1,但减1后TTL变为了0。R2就丢弃P2,并向源主机发送一个ICMP时间超过差错报告报文。这样一直继续下去。当最后一个数据报刚刚到达目的主机时,数据报的TTL是1,。主机不转发数据报,也不把TTL的值减1。但是因为IP数据报中封装的数据是不可达的,所以目的主机就向源主机发送一个ICMP终点不可达差错报告报文。

        经过上述的过程后,大家可以看到,就像上图一样,本地主机通过各个路由器以及远程主机返回的这些ICMP报文,知道了这些路由信息,即目的主机所经过的路由器的IP地址,以及到达其中每一个路由器的往返时间。从而实现了跟踪的功能。
    展开全文
  • tracert命令

    2019-09-27 21:53:43
    tracert baidu.com ...tracert命令用法 ...tracert命令 ...Tracert 工作原理  通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序...

    tracert baidu.com

     
    查看文章
     
    tracert命令用法
    2007年05月12日 星期六 08:14

    tracert命令

    Tracert 工作原理

      通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。

      Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。


    tracert命令参数

    -d

    防止 tracert 试图将中间路由器的 IP 地址解析为它们的名称。这样可加速显示 tracert 的结果。

    -h MaximumHops

    指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为 30 个跃点。

    -j HostList

    指定回显请求消息将 IP 报头中的松散源路由选项与 HostList 中指定的中间目标集一起使用。使用松散源路由时,连续的中间目标可以由一个或多个路由器分隔开。HostList 中的地址或名称的最大数量为 9。HostList 是一系列由空格分隔的 IP 地址(用带点的十进制符号表示)。仅当跟踪 IPv4 地址时才使用该参数。

    -w Timeout

    指定等待“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)”协议在“网络连接”中安装为网络适配器属性的组件时,该命令才可用。

    这是验证通往远程主机路径的实用程序
    用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name


    示例
    要跟踪名为 corp7.microsoft.com 的主机的路径,请键入:

    tracert corp7.microsoft.com

    要跟踪名为 corp7.microsoft.com 的主机的路径并防止将每个 IP 地址解析为它的名称,请键入:

    tracert -d corp7.microsoft.com

    要跟踪名为 corp7.microsoft.com 的主机的路径并使用松散源路由 10.12.0.1-10.29.3.1-10.1.44.1,请键入:

    tracert -j 10.12.0.1 10.29.3.1 10.1.44.1 corp7.microsoft.com

     

    执行tracert命令时,会有如下结果,这其中的第2列,第3列,第4列为何有三个时间,如果要表示经过该IP的时间,分别对每一跳的地址发送三个测试包,所以有三个时间,分别是最小、平均、最大时间。
      

        
       C:\>tracert    -d   www.hzcnc.com   
       Tracing    route    to   www.hzcnc.com    [218.108.250.243]   
       over    a    maximum    of    30    hops:   
        
           1        <10    ms        <10    ms        <10    ms      210.83.128.110   
           2        <10    ms        <10    ms        <10    ms      210.83.128.110   
           3          11    ms        <10    ms        <10    ms      218.108.253.241   
           4        <10    ms          10    ms        <10    ms      218.108.254.34   
           5          10    ms        <10    ms          10    ms      218.108.252.66   
           6        <10    ms        <10    ms        <10    ms      218.108.250.243   

        在下例中,数据包必须通过两个路由器(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:\>tracert 172.16.0.99 -d
    Tracing route to 172.16.0.99 over a maximum of 30 hops
    1 2s 3s 2s 10,0.0,1
    2 75 ms 83 ms 88 ms 192.168.0.1
    3 73 ms 79 ms 93 ms 172.16.0.99
    Trace complete.
    用 tracert 解决问题
    可以使用 tracert 命令确定数据包在网络上的停止位置。下例中,默认网关确定 19 2.168.10.99 主机没有有效路径。
    这可能是路由器配置的问题,或者是 192.168.10. 0 网络不存在(错误的 IP 地址)。

    C:\>tracert 192.168.10.99

    Tracing route to 192.168.10.99 over a maximum of 30 hops

    1 10.0.0.1 reportsestination net unreachable.

    Trace complete.

    Tracert 实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个

    转载于:https://www.cnblogs.com/server/archive/2009/09/01/1557841.html

    展开全文
  • TRACERT命令

    千次阅读 2018-09-10 10:45:46
    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。...tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name工作原理 通过向目标发送不...

    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。Tracert 命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由.其命令格式如下。tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name


    工作原理
    通过向目标发送不同 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:\>tracert -d 172.16.0.99
    Tracing route to 172.16.0.99 over a maximum of 30 hops
    1 2s 3s 2s 10.0.0.1
    2 75 ms 83 ms 88 ms 192.168.0.1
    3 73 ms 79 ms 93 ms 172.16.0.99
    Trace complete.
    解决问题
    可以使用 tracert 命令确定数据包在网络上的停止位置。下例中,默认网关确定 192.168.10.99主机没有有效路径。这可能是路由器配置的问题,或者是 192.168.10.0 网络不存在(错误的 IP 地址)。
    C:\>tracert 192.168.10.99
    Tracing route to 192.168.10.99 over a maximum of 30 hops
    1 10.0.0.1 reports:Destination net unreachable.
    Trace complete.
    Tracert 实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个点。
    Tracert 命令行选项
    Tracert 命令支持多种选项,如下表所示。
    tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
    -d 指定不将 IP地址解析到主机名称。
    -h maximum_hops 指定跃点数以跟踪到称为 target_name 的主机的路由。
    -j host-list 指定 Tracert 实用程序数据包所采用路径中的路由器接口列表。
    -w timeout 等待 timeout 为每次回复所指定的毫秒数。
    target_name 目标主机的名称或 IP 地址。
    使用 tracert 命令跟踪路径
    打开命令提示符,然后键入:
    tracert host_name
    或者键入 tracert ip_address
    其中 host_name 或 ip_address 分别是远程计算机的主机名或 IP 地址。
    例如,要跟踪从该计算机到的连接路由,请在命令提示行键入:
    tracert [url]

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

    078c4276069a0a39eacc4407e6391282.png

    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。Tracert命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由,其命令格式如下。Tracert[-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name

    1、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。

    2、Tracert命令详解

    不带选项

    不带选项的Tracert命令将显示到达目标IP地址所经过的路径,并将IP地址解析为主机名一同显示。如下图所示,第一跳是网关地址,可以根据看到的主机名,判断我使用的是极路由。

    6d4560ed753cd96603e69a7a9a61cd59.png

    -d选项

    不将地址解析成主机名,能够更快地显示路由器路径。与上图对比,路径是一样的,只是不将IP地址解析成主机名,速度更快。下图中红色框所示的主机名已消失。

    3115755802b1c37b46c20451eeab804f.png

    -h选项

    指定跟踪的跃点数。以下的命令只显示5跳,可以看到命令只跟踪到5跳就结束了。一般来说,5跳之内可能还是本地省内链路。

    492f4417d771b7697d6fc51af73cb3a9.png

    -w选项

    指定等待每个应答的时间(以毫秒为单位)。默认值为 3000 毫秒(3 秒)。

    另外,Tracert命令还有如“-j”、“-r”、“-s”、“-4”、“-6”等参数,用得较少,其用法都可以在命令行中输入命令“Tracert”直接查到,这里就不再赘述了。

    fa767d9aaec2329b73e1b4091a0410e0.png

    3、Tracert 实用程序怎么用?

    Tracert诊断实用程序通过向目标地址发送 Internet 控制消息协议 (ICMP) 回显数据包来确定到目标地址的路由。 在这些数据包中,Tracert使用了不同的 IP“生存期”(TTL) 值。 由于要求沿途的路由器在转发数据包前至少必须将 TTL 减少 1,因此 TTL 实际上是一个跃点计数器 (hop counter)。 当某个数据包的 TTL 达到零 (0) 时,路由器就会向源计算机发送一个 ICMP“超时”的消息。

    Tracert将发送 TTL 为 1 的第一个回显数据包,并在每次后续传输时将 TTL 增加 1,直到目标地址响应或达到 TTL 的最大值。 中间路由器发送回来的 ICMP“超时”消息显示了路由。 请注意,有些路由器会丢弃 TTL 失效的数据包而不发出消息,这些数据包对于 Tracert来说是不可见的。

    Tracert将会显示一个返回 ICMP“超时”消息的中间路由器的顺序列表。 使用带有d选项的Tracert命令时,Tracert将不会对每个 IP 地址执行 DNS 查找,这样,Tracert将报告路由器近端接口的 IP 地址。

    在以下Tracert命令和输出的示例中,数据包经过两个路由器(157.54.48.1 和 11.1.0.67)才到达主机 11.1.0.1。 在此示例中,默认网关是 157.54.48.1,网络 11.1.0.0 中的路由器的 IP 地址是 11.1.0.67。

    命令:

    C:/Tracert11.1.0.1

    命令的输出:

    72f81ae1c29a7577df426e7d29b96a18.png

    转载链接:Tracert命令详解,路由跟踪命令tracert命令怎么用?网络管理员的法宝,新睿云给您详解 - 知识库 - 新睿云

    展开全文
  • tracert工作原理

    千次阅读 2017-06-08 16:22:49
    Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 首先,tracert送出一个TTL是1的IP 数据包到目的地,当路径上的第一个路由器收到这个数据包时,它将TTL...
  • tracert命令简述

    2019-09-23 19:54:58
    1. 路由跟踪在线Tracert工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所...2. Tracert 工作原理 通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数...
  • Tracert命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由,其命令格式如下。Tracert[-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name 1、Tracert...
  • Tracert命令详解

    千次阅读 2015-12-04 10:36:27
     访问服务器过慢,找不到原因,想起了Tracert 命令,来查看是否为网络太慢。  如果是网络慢,查询IP地址对应的是那个网络,找出那一段慢...A.Tracert工作原理Tracert为路由跟踪程序,用于确定本地主机到目标主...
  • Tracert命令是windows网络中tracert route 功能的缩写。基本工作原理是通过向目标发送不同IP TTL值的ICMP报文,在路径上的每个路由器转发数据包前,将数据包上的TTL减1.当数据包上的TTL值减为0时,路由器返回给发送...
  • 路由追踪tracert命令

    2010-08-02 21:05:00
    路由追踪tracert命令Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。(这点和...
  • TRACERT命令及用法

    2007-01-20 09:05:00
    TRACERT命令及用法 2006-10-18 17:14 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到...
  • 5、tracert命令...Tracert工作原理...不带选项...-d选项...-h选项...-w选项...5、tracert命令Tracert是路由跟踪程序,用于确定 IP 数据报访问目标所经过的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误...
  • 虽然DOS系统早已被淘汰,但是在管理维护网络时,DOS命令给我们提供了...1、ping命令工作原理 Ping是最常用的网络命令,对这个我们最熟悉的命令非常有必要首先对它的原理进行深入了解。 ping命令利用ICMP协议进行工...
  • traceroute命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。linux上称之为traceroute,windos则为Tracert。 《TCP/IP 卷一》描述traceroute工作过程:“ 首先,traceroute 送出一...
  • 区别 tracert是获得目标ip经过路径的所有地址 Ping就是一个测试程序,可以检验本地或目标网络的延迟,如果Ping运行正确,我们大体上就可以排除网络... Tracert 工作原理 通过向目标发送不同 IP 生存时间 (TTL) 值的
  • Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所... Tracert 工作原理   通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定
  • Tracert(跟踪路由)是路由跟踪实用程序,用于确定 ...Tracert 工作原理  通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要...
  • Tracert(traceroute)&Ping 工作原理分析

    万次阅读 多人点赞 2016-03-27 16:44:03
    一、tracert工作过程分析 Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 首先,tracert送出一个TTL是1的IP 数据包到目的地,当路径上的第一个路由器...
  • TRACERT命令及用法  Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 ...
  • ip路由追踪命令(Tracert)

    千次阅读 2010-06-23 20:38:00
    Tracert 工作原理 通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少...
  • TRACERT(跟踪路由)命令及用法

    千次阅读 2009-04-15 09:39:00
    Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的... Tracert 工作原理 通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到
  • 跟踪路由 tracert

    2018-06-19 16:58:00
    由于最近遇到网络出现故障...2. Tracert工作原理... 3. 常用参数 4. 使用示例与输出信息描述 1.tracert命令简介 Tracert是路由跟踪程序,用于确定 IP 数据报访问目标所经过的路径。Tracert 命令用 IP 生...
  • 【cmd 命令】:tracert

    千次阅读 2010-08-06 09:14:00
    Tracert 工作原理  通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将...
  • Tracert 工作原理  通过向目标发送不同 IP 生存时间 (TTL) 值的"Internet 控制消息协议 (ICMP)"回应数据包,Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 ...

空空如也

空空如也

1 2 3 4 5
收藏数 83
精华内容 33
关键字:

tracert命令工作原理