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 开启或关闭数据包的正确性检验。
实例
显示到达目的地的数据包路由
root@jdit:~# traceroute www.alibaba.com traceroute to www.alibaba.com (59.82.23.58), 30 hops max, 60 byte packets 1 * * * 2 11.73.7.146 (11.73.7.146) 1.951 ms 11.73.8.38 (11.73.8.38) 3.095 ms 11.73.8.86 (11.73.8.86) 2.622 ms 3 10.54.137.181 (10.54.137.181) 2.183 ms 10.102.252.202 (10.102.252.202) 1.544 ms 10.54.137.253 (10.54.137.253) 1.534 ms 4 117.49.46.206 (117.49.46.206) 7.236 ms 10.102.234.250 (10.102.234.250) 7.465 ms 10.102.251.202 (10.102.251.202) 3.174 ms 5 10.54.254.6 (10.54.254.6) 8.679 ms 116.251.89.218 (116.251.89.218) 7.209 ms 140.205.25.206 (140.205.25.206) 8.022 ms 6 10.102.255.98 (10.102.255.98) 7.579 ms 10.54.219.181 (10.54.219.181) 7.845 ms 11.73.0.130 (11.73.0.130) 6.816 ms 7 * * * 8 11.73.0.118 (11.73.0.118) 7.219 ms * 11.73.0.158 (11.73.0.158) 6.977 ms 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * * root@jdit:~#
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器