【网络诊断命令】Linux traceroute命令 追踪网络数据包的路由途径
Linux traceroute命令用于显示数据包到主机间的路径。 traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。 语法traceroute [-dFlnrvx][-f<存活数值>][-g<网关>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP地址][数据包大小]
参数说明: - -d 使用Socket层级的排错功能。
- -f<存活数值> 设置第一个检测数据包的存活数值TTL的大小。
- -F 设置勿离断位。
- -g<网关> 设置来源路由网关,最多可设置8个。
- -i<网络界面> 使用指定的网络界面送出数据包。
- -I 使用ICMP回应取代UDP资料信息。
- -m<存活数值> 设置检测数据包的最大存活数值TTL的大小。
- -n 直接使用IP地址而非主机名称。
- -p<通信端口> 设置UDP传输协议的通信端口。
- -r 忽略普通的Routing Table,直接将数据包送到远端主机上。
- -s<来源地址> 设置本地主机送出数据包的IP地址。
- -t<服务类型> 设置检测数据包的TOS数值。
- -v 详细显示指令的执行过程。
- -w<超时秒数> 设置等待远端主机回报的时间。
- -x 开启或关闭数据包的正确性检验。
实例显示到达目的地的数据包路由 - traceroute baidu.com
- traceroute to baidu.com (220.181.38.251), 30 hops max, 38 byte packets
- 1 192.168.0.1 (192.168.0.1) 0.597 ms 0.305 ms 0.324 ms
- 2 100.64.0.1 (100.64.0.1) 3.965 ms 8.691 ms 5.493 ms
- 3 * 14.147.73.201 (14.147.73.201) 2.573 ms 4.074 ms
- 4 202.105.158.54 (202.105.158.54) 7.029 ms 14.147.127.125 (14.147.127.125) 2.067 ms *
- 5 202.97.71.77 (202.97.71.77) 34.897 ms 202.97.34.61 (202.97.34.61) 39.019 ms 202.97.55.241 (202.97.55.241) 39.044 ms
复制代码
|