首页/系统/Linux 运维命令速查/traceroute 路由追踪
网络命令82 条

traceroute 路由追踪

逐跳探测到目标的路径与延迟:默认 UDP 探测,-I 换 ICMP、-T 换 TCP 绕过封禁,-n 不解析域名看更快。

Linux 运维命令速查系统更新于 2026-10-12
用途路径逐跳与时延定位
语法traceroute [选项] 目标
常用-n 数字 -I ICMP -T TCP -p 端口 -m 跳数 -w 超时

常用示例

常用示例
traceroute -n 8.8.8.8
traceroute -T -p 443 -n example.com     # TCP 443 探测(需 root)
traceroute -I -n -m 15 10.1.1.1         # ICMP、最多 15 跳
traceroute -n -w 1 -q 1 app.internal    # 每跳只发 1 包,快
* 表示该跳不回应(常是防火墙抑制 ICMP),不一定代表故障;看「由此开始持续高延迟/全部超时」的位置。

易错点

  • 默认 UDP 探测易被丢弃导致满屏 *;-T TCP 更接近业务流量但需要 root 权限
  • 中间跳的 RTT 高不代表业务慢(控制面限速),重点看终点与跳变位置

数据来源与参考

  • man 8 traceroute(traceroute 官方手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌