/tool/traceroute
traceroute
跟踪到主机的路径:发送 TTL 递增的探测,并列出应答的路由器,以及每一跳的丢失和往返统计信息。跟踪每秒重复一次,直到手动停止、完成
count轮或duration结束。示例以及如何阅读结果,参见 Traceroute。
tool/traceroute
Type: Command
跟踪到主机的路径:发送 TTL 递增的探测,并列出应答的路由器,以及每一跳的丢失和往返统计信息。跟踪每秒重复一次,直到手动停止、完成 count 轮或 duration 结束。示例以及如何阅读结果,参见 Traceroute。
| 参数 | 类型 | 描述 |
|---|---|---|
address | address (flags=46viD) | 目标的 IP 或 IPv6 地址,或 DNS 名称。名称由路由器的 DNS 解析器解析。参见 地址标志。 |
port | num | 使用 protocol=udp 时探测数据包的目标 UDP 端口。每个探测都使用同一端口。默认值:33434。 |
size | num | 每个探测作为完整 IP 数据包的大小(字节),包括 IP 头。默认值:28,即无负载的 IPv4 探测。 |
dscp | num | 探测数据包 IP 头中设置的 DSCP 值。 |
do-not-fragment | switch | Sets the Don't Fragment flag in the IP header of the probes. With a large size, the router with a smaller link on the path answers with fragmentation needed from <address>. |
use-dns | bool | 显示跳的主机名而不是地址。名称通过路由器的 DNS 解析器进行反向 DNS 查询来查找;没有反向 DNS 记录的跳保留其地址。默认值:no。 |
count | num | 要运行的轮数。未指定 count 时,跟踪每秒重复一次,直到手动停止。默认值:unlimited。 |
max-hops | num | 尝试的最高 TTL:目标不应答时,本轮在此跳数后结束。默认值:30。 |
protocol | enum (icmp | udp) | 探测类型。 - icmp(默认)- ICMP 回显请求。目标以回显应答响应。 - udp - 发往 port 的 UDP 数据报。目标以 ICMP 端口不可达消息响应。 |
src-address | alt { ipv6-address: ip6Addr , ip-address: ipAddr } | 探测数据包的源地址。匹配源地址的路由规则会应用于探测。默认值:路由的 pref-src,否则为传出接口的地址。 |
timeout | time | 每个探测在发送下一个探测之前等待应答的时间。默认值:1s。 |
vrf | enum | 探测使用其路由表的 VRF。仅接受 VRF;为策略路由创建的路由表会被拒绝。默认值:main。 |
interface | iface_enum | 发送探测的接口。当通过该接口没有覆盖目标的路由时,路由器将目标视为直接连接在那里,并为其发送 ARP 请求。 |
| 只读参数 | 类型 | 描述 |
|---|---|---|
address | object { address: alt { name: string , address: ip6Addr } } | 为此跳应答的路由器地址,或使用 use-dns=yes 时的其主机名。没有探测得到该跳的应答时为空。 |
loss | num | 发往此跳但没有得到应答的探测百分比。 |
sent | num | 发往此跳的探测数。 |
last | num | 此跳最后一次应答的往返时间。最后一次探测没有得到应答时,打印的表格显示 timeout。 |
avg | num | 此跳应答的平均往返时间。 |
best | num | 此跳应答的最短往返时间。 |
worst | num | 此跳应答的最长往返时间。 |
std-dev | num | 此跳往返时间的标准差:它们在轮与轮之间的变化程度。 |
status | string | 跳返回的错误(代替超时),例如 network unreachable from 203.0.113.1(无路由,或使用默认消息的防火墙 reject)、host unreachable from 203.0.113.1、packet filtered from 203.0.113.1(防火墙以管理禁止为由拒绝探测)或 fragmentation needed from 203.0.113.6(使用 do-not-fragment 时,探测大于下一链路的 MTU)。本轮在此类跳处结束。跳正常应答时为空。 |
error | string |