tracert 订阅
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 展开全文
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
信息
缩    写
Tracert
用    于
确定 IP 数据包访问
中文名
跟踪路由
外文名
trace router
跟踪路由工作原理
通过向目标发送不同IP生存时间 (TTL) 值的“Internet控制消息协议 (ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。
收起全文
精华内容
下载资源
问答
  • Tracert命令详解
    2021-06-11 17:16:33

    摘 要 通过对Tracert定义和工作原理的介绍分析使用Tracert的好处,并详细分析DOS下的Tracert命令使用流程。

    关键词 Tracert 路由 网络

    中图分类号:TP3 文献标识码:A

    1什么是Tracert

    Tracert是操作系统提供的一个路由跟踪实用程序,它用于确定 IP 数据包访问目标主机时所采取的路径。通过Traceroute可以知道信息从本地计算机到互联网目标主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。Tracert通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。

    2 Tracert的工作原理

    Tracert通过向目标发送不同IP生存时间 (TTL) 值的ICMP回应数据包,确定到目标所采取的路由并要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将TTL递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。

    3为什么要使用Tracert

    互联网是由遍布全球的几万个局域网和数以百万计的服务器和计算机所组成的。局域网与计算机、服务器之间使用路由器来进行数据转发。这种结构使互联网如蛛网一般错综复杂,从一个网络节点到另一个网络节点通常有多条网络链路可达,路由器根据数据类型及网络负载等多种情况实时选择最优链路进行数据传输。如何确定数据传输的最终路由,这条路由上所有设备的连通时间、连接速度,是否安全等多个指标都是我们关心的焦点。Tracert能够提供这条路由上每一个设备(IP地址)及其连通时间,为你画出整个网络的路径。

    4 DOS下Tracert命令的使用

    (1)语法

    tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [-R] [-S SrcAddr] [-4][-6] TargetName

    (2)参数

    -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 地址或主机名。

    -?:在命令提示符下显示帮助。

    例如:我们在DOS命令行中输入“tracert ”,系统返回结果为:

    C:\>tracert

    Tracing route to [122.226.185.94]

    over a maximum of 30 hops:

    1 2 ms 1 ms 1 ms 192.168.1.1

    2 4 ms 4 ms 4 ms 125.124.184.1

    3 8 ms 5 ms 5 ms 115.233.128.202

    4 11 ms 10 ms 7 ms 220.189.121.225

    5 13 ms 15 ms 16 ms 61.175.73.66

    6 19 ms 18 ms 18 ms 61.175.85.170

    7 463 ms 16 ms 16 ms 61.175.95.38

    8 * * * Request timed out.

    9 14 ms 14 ms 13 ms 122.226.185.94

    Trace complete.

    系统首先通过域名解析将域名解析到IP地址122.226.185.94,然后通过了8个路由器转发数据到达目的地址。

    如果我们“tracert 192.168.10.99”,系统返回如下:

    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.

    则表明主机到ip地址“192.168.10.99”没有有效路径,这可能是路由器配置问题,也有可能是“192.168.10.99”这个ip地址不存在。

    通过tracert和其他网路测试命令(如ping命令)相结合,可以有效的查找网络故障,确定网络通信过程中究竟哪一个路由器上出现数据丢包、网络延时甚至网络中断现象,快速确定网络故障节点,就可以在最短时间内修复网络故障。

    更多相关内容
  • 最近在看TCP/IP详解卷1时被traceroute和tracert命令给小小的坑了一下,原来二个是有差别的。我是在windows下面抓包的,结果死活抓不到udp包。。。。也是给自己提了个醒看书要动脑啊!!!
  • 一个博友私信说没看懂我的tracert脚本,现在我把文件上传给需要的博友,我是初学者,还在不断学习中,脚本写得不好的地方请轻喷,谢谢!
  • 网络协议分析文档教程-【通过tracert 命令查看路由跟踪报文】.pdf
  • 利用C++编写的一个模仿tracert路由跟踪的程序自己本人实现。可以自由选择本地网卡,指定对应的目的ip
  • 题目1 Tracert与Ping的程序设计 设计内容: 1)Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据包访问目标所采取的路径。Tracert 命令使用用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到...
  • 围绕Tracert和TraceRoute流程的Node.js包装器 安装 npm install --save nodejs-traceroute 强制使用IPv4或IPv6 默认情况下,给出的域名将自动解析。 通过将ipv4或ipv6传递给构造函数来显式强制进行IPv4或IPv6跟踪...
  • 带有其他选项的Windows Tracert,带有其他选项-最重要的是,为跟踪选择不同的源IP(用于多个IP地址和/或多个接口)的选项
  • 使用C#实现Tracert功能/Ping功能/快速判断端口是否开放; 代码使用VS2005编译,可使用于后续各个版本的VS. 该代码可用于判断网络是否通畅/网络调试等 ;
  • tracert命令详解.pdf

    2021-10-09 00:38:59
    tracert命令详解.pdf
  • tracert

    2021-05-07 07:29:05
    windows 下 tracert1:作用 tracert 是一个简单的网络诊断工具,可以列出分组经过的路由节点,以及它在IP 网络中每一跳的延迟。(这里的延迟是指:分组从信息源发送到目的地所需的时间,延迟也分为许多的种类——传播...

    windows 下 tracert

    1:作用

        tracert 是一个简单的网络诊断工具,可以列出分组经过的路由节点,以及它在IP 网络中每一跳的延迟。(这里的延迟是指:分组从信息源发送到目的地所需的时间,延迟也分为许多的种类——传播延迟、传输延迟、处理延迟、排队延迟等,是大多数网站性能的瓶颈之一)

    2:用法

    0.15694425287832522

    tracert命令的格式为:tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name。

    ①、-d

    表示不将地址解析成主机名。

    ②、-h maximum_hops

    表示搜索目标的最大跃点数。

    ③、-j host-list

    表示与主机列表一起的松散源路由(仅适用于IPv4)。

    ④、-w timeout

    表示等待每个回复的超时间(以毫秒为单位)。

    ⑤、-R

    表示跟踪往返行程路径(仅适用于IPv6)。

    ⑥、-S srcaddr

    表示要使用的源地址(仅适用于IPv6)。

    ⑦、-4和-6

    表示强制使用IPv4或者IPv6。

    ⑧、target_name

    表示目标主机的名称或者IP地址。

    3:实例

    image

    命令执行结果的说明:

    3-1:tracert命令用于确定 IP数据包访问目标所采取的路径,显示从本地到目标网站所在网络服务器的一系列网络节点的访问速度,最多支持显示30个网络节点。

    3-2:最左侧的,1,2,3,4~8,表明在我使用的宽带(北京宽带)上,经过7(不算自己本地的)个路由节点,可以到达百度的服务;如果是电信可能有不同;其他的IP,也有可能不同;各位可以自行测试一下;

    3-3:中间的三列,单位是ms,表示我们连接到每个路由节点的速度,返回速度和多次链接反馈的平均值;

    3-4:后面的IP,就是每个路由节点对应的IP,每个IP代表什么,各位可以通过 4(推荐的站长工具)去了解

    3-5:如果返回消息是超时,则表示这个路由节点和当前我们使用的宽带,是无法联通的,至于原因,就有很多种了,比如:特意在路由上做了过滤限制,或者确实是路由的问题等,需要具体问题具体分析;

    3-6:如果在测试的时候,大量的都是*和返回超时,则就说明这个IP,在各个路由节点都有问题

    3-7:一般10个节点以内可以完成跟踪的网站,访问速度都是不错的;10到15个节点之内才完成跟踪的网站,访问速度则比较差,如果超过30个节点都没有完成跟踪的网站,则可以认为目标网站是无法访问的。

    3-8:在Unix平台上,traceroute 命令就相当于windows平台上的 tracert 命令

    4:推荐一个查询IP或者域名信息的工具(http://tool.chinaz.com)

    来源: https://www.cnblogs.com/godtrue/p/5882541.html

    展开全文
  • 计算机网络课程设计,利用socket套接字编写出ping程序,测试本局域网的当前所有机器是否在线
  • 通过Ping/Tracert可以检测网络连通性和路径等信息。
  • x-firewalk是一款基于RAW SOCKET,...协议进行tracert和端口ACL扫描的综合性网络小工具。可以在WIN2K/XP/2003 OS平台上运行。 由于XP SP2对系统的RAW SOCKET进行了修改和限制,将无法使用其中tracert功能中的TCP部分。
  • 主要介绍了网络管理常用命令之五 Tracert 命令详解(图文),需要的朋友可以参考下
  • tracert程序PPT

    2017-12-27 02:13:52
    相关tracert程序的PPT简介以及使用的相关保文格式,原理介绍
  • WinMTR 集成了 tracert 与 ping 这两个命令的图形界面工具,使用winmtr可以直接的看到各个节点的响应时间及丢包率,适合windows下客户做路由追踪及PING测试,使用方法简单,WinMTR 不需安裝,解压之后即可执行。...
  • 主要包含内容:组网方案、IS-IS全局配置、IS-IS接口配置、IS-IS路由计算、SRv6配置、IS-IS路由计算、查看各个设备的本地SID表、在PE间建立双向SRv6 TE Policy、查看SRv6 TE Policy状态、SRv6 Ping&Tracert介绍、逐段...
  • 主要包含内容:组网方案、IS-IS全局配置、IS-IS接口配置、IS-IS路由计算、SRv6配置、IS-IS路由计算、查看各个设备的本地SID表、在PE间建立双向SRv6 TE Policy、查看SRv6 TE Policy状态、SRv6 Ping&Tracert介绍、逐段...
  • 用c实现tracert

    2014-06-17 15:12:22
    用c实现tracert
  • tracert程序

    热门讨论 2012-05-11 19:30:51
    tracert程序,获取到某一个ip地址所经历的路由器,内含源码和说明文档。
  • C实现的tracert

    2013-05-08 17:32:07
    用C语言写的基于ICMP协议的tracert程序。探测与目的端所连的路由。
  • tracert,教您tracert命令使用详解

    千次阅读 2021-07-01 19:19:44
    对电脑有深入了解的人士就知道,Tracert命令诊断实用程序通过向目标计算机发送具有不同生存时间的ICMP数据包,来确定至目标计算机的路由,也就是说用来跟踪一个消息从一台计算机到另一台计算机所走的路径。...

    对电脑有深入了解的人士就知道,Tracert命令诊断实用程序通过向目标计算机发送具有不同生存时间的ICMP数据包,来确定至目标计算机的路由,也就是说用来跟踪一个消息从一台计算机到另一台计算机所走的路径。下面,小编给大家讲解tracert命令使用。

    如果有网络连通性问题,可以使用tracert命令来检查到达的目标IP地址的路径并记录结果。tracert 命令显示用于将数据包从计算机传递到目标位置的一组IP路由器,以及每个跃点所需的时间。下面,小编就来跟大家跟大家介绍tracert命令使用。

    tracert命令使用详解

    在开始菜单下方的输入框中输入“cmd”或“命令提示符”就可以进入了。

    8633b27e1637c5c86f11d48c7be6b5ee.png

    命令使用电脑图解1

    将分别讨论tracert程序几个主要功能的使用方法。

    a20d22a8d306af1516de4d36c35e688b.png

    IP电脑图解2

    在命令行中输入“tracert ”并在后面加入一个IP地址,可以查询从本机到该IP地址所在的电脑要经过的路由器及其IP地址。下图中后面的IP地址为同一个路由器下的局域网中的另一个电脑的IP地址。

    94aecee97385e3121813f74526103e82.png

    命令提示符电脑图解3

    从左到右的5条信息分别代表了“生存时间”(每途经一个路由器结点自增1)、“三次发送的ICMP包返回时间”(共计3个,单位为毫秒ms)和“途经路由器的IP地址”(如果有主机名,还会包含主机名)。

    cbb3fe7a761c1167ed72f8310e5658eb.png

    IP电脑图解4

    也可以输入“tracert ”后面接一个网址,DNS解析会自动将其转换为IP地址并探查出途经的路由器信息。如这回在后面输入了百度经验的URL地址,可以发现共查询到10条信息,其中带有星号(*)的信息表示该次ICMP包返回时间超时。

    0178e7317e9a9e22beae985f98f24c6a.png

    tracert电脑图解5

    在“tracert”命令后添加一个不存在的IP地址,tracert程序则会报错。

    f95de89f21c5eb8d2aa0d701fafbdca1.png

    命令提示符电脑图解6

    在“tracert”命令与IP地址或URL地址中间输入“-d”,可以不将IP地址解析到主机名称。

    从下图可以看出,添加了“-d”后将不显示出“PC-helei”字样,即不显示主机名称。

    18a6cbf1d96cd76bcc2059fb2e812604.png

    tracert电脑图解7

    在“tracert”命令与IP地址或URL地址中间输入“-h”,并在之后添加一个数字,可以指定本次tracert程序搜索的最大跳数。加入“ -h 5 ”后,搜索只在路由器间跳转5次,就无条件结束了。

    3bb2e87e686d0d9d1d4175525b3db442.png

    命令使用电脑图解8

    在“tracert”命令与IP地址或URL地址中间输入“-w”,并在之后添加一个数字,可以指定tracert为每次回复所指定的毫秒数。

    7a5d3ac7c8f2d661cd76cd7ef7c47eda.png

    tracert电脑图解9

    另外,-h maximum_hops 指定搜索目标的最大跃点数

    1e196a460d51ff456a7e02909adf6fea.png

    IP电脑图解10

    -j computer-list

    指定沿computer-list的稀疏源路由。

    -w timeout  每次应答等待timeout指定的微秒数

    关于tracert命令的使用,小编跟大伙讲到这里。

    展开全文
  • Tracert命令使用常见问题

    千次阅读 2021-08-06 03:09:22
    Tracert命令使用常见问题Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。tracert命令的...

    Tracert命令使用常见问题

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

    tracert命令的使用

    使用tracert命令时,先打开“开始→程序→附件→命令提示符”(win xp),或“开始→运行”输入命令cmd,然后就可输入命令了。

    ① tracert IP地址或URL:检测到指定主机经过的路由。这条命令执行较慢,每个路由器我们大约需要给它15秒钟。

    ② tracert IP地址或URL -d:功能与①相同,但不会尝试解析路径中路由器的名称,所以速度要快一些,如图1所示。

    Tracert案例:

    案例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.

    上例中是探测到达主机 172.16.0.99 的路径,可以看出需要经过2个路由器,第1个路由器的IP地址是 10.0.0.1(这应该是本网络的出口路由器,即本网络的默认网关),第2个路由器的IP地址是 192.168.0.1,然后可到达目的主机 172.16.0.99。加-d参数可以不用解析网络中路由器的主机名,加快跟踪速度。

    案例2

    C:>tracert 124.173.66.40

    Tracing route to 124.173.66.40 over a maximum of 30 hops

    1    <1 ms    <1 ms    <1 ms  192.168.0.254

    2    14 ms    19 ms    10 ms  93.85.110.202.ha.cnc [202.110.85.93]

    3     2 ms    12 ms     2 ms  pc0.zz.ha.cn [218.28.248.25]

    4     1 ms     2 ms     1 ms  pc26.zz.ha.cn [61.168.72.26]

    5    10 ms     7 ms     6 ms  pc109.zz.ha.cn [61.168.194.109]

    6    29 ms    28 ms    29 ms  219.158.21.137

    7    28 ms    29 ms    29 ms  219.158.11.213

    8    42 ms    41 ms    41 ms  219.158.19.74

    9    40 ms    40 ms    39 ms  120.82.0.150

    10    39 ms    39 ms    38 ms  120.80.169.138

    11     *        *       40 ms  210.21.5.78

    12     *        *        *     请求超时。

    13     *        *        *     请求超时。

    14     *        *        *     请求超时。

    15     *        *        *     请求超时。

    16     *        *        *     请求超时。

    17     *        *        *     请求超时。

    案例2是一个跟踪失败的案例,跟踪到路由器ip为210.21.5.78时出现“请求超时”并一直延续下去,这是我们可以判断是路由器210.21.5.78的下一跳出现网络问题,这时我们可以使用“亚太互联网络信息中心” www.apnic.net查看210.21.5.78是属于哪里的ip地址。

    如下图所示,在搜索框内输入ip地址,点击“search”搜索。在红色标记处可以看出该ip的描述为China Unicom(中国联通/网通)和CNC,属于China Unicom(中国联通/网通)的节点路由器ip;

    若出现“China Telecom”则为电信网络节点;

    若出现“China Railcom”则为铁通网络节点;

    7ea5ec6dfb35f206724b52f0a59de512.png

    197b0c75ec2909693385cd46e4268248.png

    c139fd7a7265ed89a8ce976f65c41740.png

    5562b3246ec1fe8be973c156b58c6a2b.png

    出现超时、延时大的原因有:

    ①超时的节点设备(如网络设备路由器、服务器等)做了安全设置,禁止ICMP协议即禁ping

    ②超时的节点网络拥塞或者网络质量差延时过大所致

    ③超时的节点设备宕机/关机等对ICMP协议无法响应

    ④电信/联通/国际出口骨干延时太大

    展开全文
  • 网络连通性测试ping和tracert命令

    千次阅读 2020-11-26 15:21:23
    ping和tracert命令 Ping简介 Ping是基于ICMP协议实现的。通过从源端向目的端发送ICMP回显请求(Echo Request)报文后,根据是否收到目的端的ICMP回显应答(Echo Reply)报文来判断目的端是否可达。即源端在一个...
  • 通过数据包分析了解tracert的工作原理。
  • 1、适用于计算机网络的课设 2、采用c++语言实现 3、用 dev c++或者vs打开即可 4、建议关闭防火墙再执行tracert命令

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,354
精华内容 7,741
关键字:

tracert

友情链接: verilog-uart-master.zip