首页/网络/网络排障速查/traceroute 基本用法与参数
本包目录(235 条)
排查流程与方法36 条
连通性与链路检测54 条
DNS 与解析排查46 条端口与连接检查37 条抓包与流量分析32 条应用层慢与丢包定位30 条

traceroute 基本用法与参数

利用逐渐加大的 TTL 找出到达目标的逐跳路径:Linux traceroute 默认 UDP 高端口、每跳 3 个探针;把参数掌握全,跨设备排查不再心虚。

网络排障速查网络更新于 2026-10-12

参数 / 作用

参数作用
-n不做反向 DNS(输出更快更稳)
-m 20最大跳数(默认 30)
-q 3每跳探针数(默认 3)
-w 2每跳等待秒数
-f 5从第 5 跳开始
-p 8888指定目标端口(UDP 模式)
-s IP指定源地址
-I / -T / -UICMP / TCP / UDP 探测模式
-i eth0指定出接口

基本示例

基本示例
traceroute -n -m 20 -q 2 -w 2 8.8.8.8
traceroute -T -p 443 -n <目标>      # 用 TCP 探测(穿透只放行 443 的环境)
现代 traceroute(Dmitry Butskoy 版)默认 UDP 探测,高端口可能被防火墙丢弃,表现为『中间全星号、最后一跳正常』,属常见现象。

易错点

  • 不做 -n 时反向解析每跳很慢,大规模排查会卡几分钟
  • 把中间设备的星号跳直接当故障:部分路由器默认不回 TTL 超时 ICMP

数据来源与参考

  • traceroute 官方手册(现代版本参数)
  • RFC 792(ICMP TTL 超时机制)

相关工具

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