Tracert命令详解

该诊断实用程序将包含不同生存时间 (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 错误消息来确定从一个主机到网络上其他主机的路由。

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。

在下例中,数据包必须通过两个路由器(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 命令确定数据包在网络上的停止位置。下例中,默认网关确定 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 地址。

例如,要跟踪从该计算机到 [url]www.microsoft.com[/url] 的连接路由,请在命令提示行键入:

tracert [url]www.microsoft.com[/url]

注意

要打开“命令提示符”,请单击“开始”,指向“程序”、“附件”,然后单击“命令提示符”。

tracert 命令跟踪 TCP/IP 数据包从该计算机到其他远程计算机所采用的路径。tracert 命令使用 ICMP 响应请求并答复消息(和 ping 命令类似),产生关于经过的每个路由器及每个跃点的往返时间 (RTT) 的命令行报告输出。

如果 tracert 失败,可以使用命令输出来帮助确定哪个中介路由器转发失败或耗时太多。

参数

/d

指定不将地址解析为计算机名。

-h maximum_hops

指定搜索目标的最大跃点数。

-j computer-list

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

-w timeout

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

target_name

目标计算机的名称

traceping是什么意思_trace命令是什么意思,trace怎么读是什么意思?相关推荐

  1. traceping是什么意思_trace命令是什么意思?

    Tracert命令详解 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由.要在转发数据包上的 TTL 之 ...

  2. traceping是什么意思_关于CCNA ,ping 与trace 有什么区别

    匿名用户 1级 2017-12-19 回答 Ping命令 Ping是最常使用的故障诊断与排除命令.它由一组ICMP回应请求报文组成,如果网络正常运行将返回一组回应应答报文.ICMP消息以IP数据包传输 ...

  3. Linux大文件格式,linux – 用于打印大文件的命令,按大小以人类可读的格式排序...

    我写了一个简单的 shell脚本来查找大文件,主要是为了节省一些打字.这项工作正在完成: find $dir -type f -size +"$size"M -printf '%s ...

  4. C语言程序打印命令,跪求C语言程序读ID3v1信息从mp3文件并打印出来。 1)使用命令行输入一个MP3档案名称。 2)判断档案名称的分...

    满意答案 thta335evw 2013.06.24 采纳率:52%    等级:12 已帮助:6755人 #include #include #include int main(int argc,c ...

  5. linux脚本中sed -i,Linux 中常用的sed命令

    sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space ...

  6. 使用Bash编写Linux Shell脚本-7.复合命令

    转载自:http://blog.csdn.net/fox_lht/archive/2010/09/20/5897336.aspx 7.   复合命令 除了最简单的脚本,你很少想要执行每一个命令.执行一 ...

  7. OpenCL异构并行计算编程笔记(2):命令队列与内存对象

    四.建立命令队列(Command Queue): 命令队列是主机端向上下文中其他设备发送请求的行为机制,主机通过命令队列建立与其他内核的通信,控制其他计算单元完成相关的操作行为.在同一个上下文中可同时 ...

  8. AIX 命令 more

    http://www.kuqin.com/aixcmds/aixcmds3/more.htm [ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ] AIX命令参考大全,卷 3,i ...

  9. 经常使用命令 echo、@、call、pause、rem

    经常使用命令 echo.@.call.pause.rem(小技巧:用::取代rem)是批处理文件最经常使用的几个命令,我们就从他们開始学起. 首先, @ 不是一个命令, 而是DOS 批处理的一个特殊标 ...

最新文章

  1. Redis 数据类型介绍
  2. 消息队列面试连环炮,你抗得住吗?
  3. Dapr牵手.NET学习笔记:Actor小试
  4. HTML--HTML对象的关于位置和大小的属性的图解
  5. 浅谈对称加密与非对称加密
  6. OpenCV Mat主要用法(1)
  7. vue 中provide的用法_浅谈vue中provide和inject 用法
  8. Qt之进程间通信(Windows消息)
  9. 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication'
  10. k2p官方改版固件v2.2
  11. 数字图像处理(冈萨雷斯 第三版)
  12. flac怎样转换成mp3格式
  13. Python简单监控键盘输入的木马实现
  14. javacc jjtree 写法 以及 jj写法 基本语法 以及应用
  15. 渗透测试学习 二、Windows基础
  16. 云服务器测速脚本_服务器性能自动化测试脚本
  17. TrustZone技术简介
  18. pyinstxtractor 源码分析及填坑
  19. 微信小程序,几行代码实现图片瀑布流
  20. c语言程序设计精品课课件,C语言程序设计 精品课课件(全套讲义).ppt

热门文章

  1. 'Connection aborted.', BadStatusLine('\x15\x03\x01\x00\x02\x02\x16',)
  2. 网络学习-6.VLAN
  3. 在win10 系统输入法 输入几下老是自动被禁用解决办法
  4. 学会Python到底工作三年却被实习生抢了饭碗,有多吃香?
  5. 工厂模式总结——三个工厂
  6. android主题设置
  7. P6857 梦中梦与不再有梦
  8. java计算机毕业设计体育用品购物系统源码+数据库+系统+lw文档+mybatis+运行部署
  9. Duilib corner属性
  10. python爬取网站大数据_基于腾讯位置大数据平台的全球移动定位数据获取(Python爬取)...