LOADING...

加载中请稍等...

loading

Linux每日一篇 - 44 - traceroute

Linux路由追踪神器!掌握traceroute命令,轻松追踪网络路径,分析路由节点!

traceroute命令是什么?

traceroute命令用于追踪数据包从源主机到目标主机所经过的路由路径,通过发送具有递增TTL值的数据包来确定路径中的每一跳,就像网络世界的”GPS导航”。

基本用法

# 追踪到指定主机的路由路径
traceroute google.com

# 指定最大TTL值(跳数)
traceroute -m 30 google.com

# 指定发送数据包的间隔时间
traceroute -i 0.5 google.com

# 使用TCP协议进行追踪
traceroute -T google.com

# 使用ICMP协议进行追踪
traceroute -I google.com

# 指定UDP端口(默认是递增的)
traceroute -p 33434 google.com

实用技巧

# 指定发送的探测包数量
traceroute -q 1 google.com

# 设置初始TTL值
traceroute -f 5 google.com

# 使用IPv6进行追踪
traceroute6 google.com

# 指定网络接口
traceroute -i eth0 google.com

# 不解析主机名
traceroute -n google.com

# 设置超时时间
traceroute -w 3 google.com

# 详细模式
traceroute -v google.com

常用场景

# 追踪到网站的路由路径
traceroute github.com

# 追踪到IP地址的路径
traceroute 8.8.8.8

# 分析网络延迟节点
traceroute -q 1 baidu.com

# 检测网络瓶颈
traceroute -n google.com

# 追踪到特定端口的路径
traceroute -T -p 80 google.com

# 快速追踪(减少查询次数)
traceroute -q 1 -m 15 google.com

# 不解析域名,显示IP地址
traceroute -n -q 1 google.com
头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号