traceroute 命令

用途

显示 IP 信息包至某个网络主机的路由。

语法

traceroute [ -hops Hops ] [ -num ] [ -port Port ] [ -src Address ] Host [ PacketSize ]

描述

traceroute 命令尝试跟踪 IP 信息包到某个因特网主机的路由,方法为:先启动具有较小最大生存时间值(Hops 参数)的 UDP 探测包,然后侦听从网关开始沿路的 ICMP TIME_EXCEEDED 响应。探测以一个中继段的 Hops 值开始,在返回 ICMP PORT_UNREACHABLE 消息之前,该值每次增加一个中继段。ICMP PORT_UNREACHABLE 消息指示主机已定位,或者命令已达到跟踪允许的最大中继段数。

traceroute 命令在每个 Hops 设置上发送三个探测以记录下列内容:
  • Hops 值
  • 网关地址
  • 每次成功探测的往返时间

如果探测的回答来自不同的网关,那么命令会显示各个响应系统的地址。如果在 3 秒的超时时间间隔内没有来自探测的应答,那么将对该探测输出 *(星号)。

注: traceroute 命令可以用来做网络测试、测量和管理。它应主要用于手动故障隔离。由于 traceroute 命令增加了网络负载,因此不应该在正常操作期间或从自动化脚本中使用此命令。

如果 Hops 值为一个中继段或更小,那么 traceroute 命令将在往返时间后输出一个 !(感叹号)。一个跳跃或更小的最大存活时间值一般都指出了不同网络软件处理 ICMP 应答的方式的不兼容性。通常,可以通过将上次使用的 Hops 值加倍并重试来解决不兼容性问题。

在往返注释后,其他可能的注释如下所示:
!H
主机不可到达
!N
网络不可达
!P
协议不可达
!S
源路由失效
!F
需要分段

如果有许多探测都产生某一错误,那么 traceroute 命令退出。

traceroute 命令唯一的强制性参数就是目标主机名称或 IP 数字。traceroute 命令将根据输出接口的最大传输单元(MTU)确定探测信息包的长度。UDP 探测信息包被设置为一个不可能的值,以防止目标主机的处理。

标志

标志名称 描述
-hops Max_ttl 设置用于输出探测信息包的最大存活时间(最大的跳跃数)。缺省值为 30 个跳跃(TCP 连接也使用相同的缺省值)。
-num 以数字方式而不以符号加数字的方式显示跳跃地址。该标志为在路径上找到的每个网关保存名称服务器的“地址到姓名”查询。
-port Port 设置用于探测的基本 UDP 端口号。缺省值为 33434。traceroute 命令依赖于目标主机的开放式 UDP 端口范围,即 base 至 base + nhops - 1。如果 UDP 端口不可用,那么该选项可以用于选择一个未曾使用的端口范围。
-src SRC_Addr 以数字格式将下一 IP 地址用作输出探测信息包的源地址。在具有多个 IP 地址的主机上,可以使用 -src 标志将源地址强制设置为发送探测包的接口的 IP 地址以外的地址。如果下一个 IP 地址不是机器接口地址之一,那么返回一个错误且不发送任何内容。

参数

参数 描述
Host 通过主机名或 IP 数字指定目标主机。此参数是必需参数。
PacketSize 指定探测数据报长度。缺省信息包大小可以通过 traceroute 命令根据输出接口的 MTU 来确定。

示例

  1. 要输出到主机 nis.nfs.net 的路由,请输入:
    traceroute nis.nsf.net
    输出将类似于以下内容:
    traceroute to rotterdam (35.1.1.48), 30 hops max, 56 byte packet
     1 helios.ee.lbl.gov (128.3.112.1) 19 ms 19 ms 0 ms
     2 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms
     3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms
     4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms
     5 ccn-nerif22.Berkeley.EDU (128.32.168.22) 39 ms 39 ms 39 ms
     6 128.32.197.4 (128.32.197.4) 40 ms 59 ms 59 ms
     7 131.119.2.5 (131.119.2.5) 59 ms 59 ms 59 ms
     8 129.140.70.13 (129.140.70.13) 99 ms 99 ms 80 ms
     9 129.140.71.6 (129.140.71.6) 139 ms 239 ms 319 ms
    10 129.140.81.7 (129.140.81.7) 220 ms 199 ms 199 ms
    11 nic.merit.edu (35.1.1.48) 239 ms 239 ms 239 ms



最近一次更新时间:2017 年 7 月