加载中...

| 类型 | 网络诊断工具 |
| 中文名 | 路由跟踪、路由追踪 |
| 常见命令 | traceroute、tracert、tracepath |
| 核心机制 | IP TTL 或 Hop Limit |
| 适用网络 | IPv4、IPv6 |
traceroute(路由跟踪)是一种网络诊断工具,用于显示数据包从本机到目标主机途中经过的网络跃点,帮助排查延迟、丢包和路由异常。
traceroute 会发送生存时间逐步增加的探测数据包。数据包的生存时间在经过路由器时递减,降为零后,路由器通常会返回 ICMP 超时报文,工具据此记录该跃点的地址和响应时间。
不同系统中的命令名称和探测方式有所区别。Linux、macOS 等系统常见 traceroute,Linux 还提供 tracepath;Windows 使用 tracert。具体实现可能采用 UDP、ICMP 或 TCP 数据包,但基本诊断思路相近。
输出中的每一行通常代表一个跃点,并包含 IP 地址、主机名和响应时间。星号往往表示探测未收到回复,但不一定说明该节点故障,因为路由器可能限制或屏蔽相关报文。受负载均衡、动态路由和回程路径差异影响,结果也不等同于所有业务数据的固定路线。
问:traceroute 能准确判断哪里丢包吗?答:它能提供线索,但中间节点不回复探测报文并不代表业务流量被丢弃,应结合 ping、日志和实际连接测试判断。
问:为什么每次路由跟踪结果不同?答:网络可能采用动态路由或负载均衡,不同探测数据包可能经过不同路径,运营商的网络调整也会改变结果。

| 类型 | 网络诊断工具 |
| 中文名 | 路由跟踪、路由追踪 |
| 常见命令 | traceroute、tracert、tracepath |
| 核心机制 | IP TTL 或 Hop Limit |
| 适用网络 | IPv4、IPv6 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧