鸣涧 发表于 2022-6-25 20:48:51

【网络诊断命令】Linux traceroute命令 追踪网络数据包的路由...

【网络诊断命令】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
1192.168.0.1 (192.168.0.1)0.597 ms0.305 ms0.324 ms
2100.64.0.1 (100.64.0.1)3.965 ms8.691 ms5.493 ms
3*14.147.73.201 (14.147.73.201)2.573 ms4.074 ms
4202.105.158.54 (202.105.158.54)7.029 ms14.147.127.125 (14.147.127.125)2.067 ms*
5202.97.71.77 (202.97.71.77)34.897 ms202.97.34.61 (202.97.34.61)39.019 ms202.97.55.241 (202.97.55.241)39.044 ms


sunsili 发表于 2023-7-1 11:34:38

相当于windows下的tracert命令
页: [1]
查看完整版本: 【网络诊断命令】Linux traceroute命令 追踪网络数据包的路由...