tracepath命令 – 追踪报文的路由信息《openstack网络》

简介: tracepath命令 – 追踪报文的路由信息《openstack网络》

tracepath命令用来追踪并显示报文到达目的主机所经过的路由信息,能够发现路由中的MTU值。tracepath使用套接字API来实现其所有功能,不需要root权限。


It traces path to destination discovering MTU along this path. It uses UDP port port or some random port. It is similar to traceroute, only does not not require superuser privileges. Option -c causes tracepath to use the return address instead of the reply type (connection refused) to determine when to stop.


tracepath6 is good replacement for traceroute6 and classic example of application of Linux error queues. The situation with tracepath is worse, because commercial IP routers do not return enough information in icmp error messages. Probably, it will change, when they will be updated. For now it uses Van Jacobson’s trick, sweeping a range of UDP ports to maintain trace history.


# 使用参数

```

Usage: tracepath [-n] [-b] [-l <len>] [-p port] <destination>


-n 只显示ip地址

-b 同时显示ip地址和主机名

-l 设置初始化的数据包长度,默认为65535

-m 设置最大TTL值,默认为30

-p 设置要使用的初始目标端口

```


# 实践

## 追踪到达域名的主机路由信息(同时显示ip地址与主机名)

```

[root@781c38071bbd ~]# tracepath -b www.baidu.com

1?: [LOCALHOST]                                         pmtu 1500

1:  gateway (172.17.0.1)                                  0.140ms

1:  gateway (172.17.0.1)                                  0.091ms

2:  10.6.9.254 (10.6.9.254)                               2.002ms

3:  10.6.111.1 (10.6.111.1)                               0.364ms

4:  123.235.52.17 (123.235.52.17)                        60.508ms

5:  27.223.59.193 (27.223.59.193)                         2.986ms

6:  119.167.86.237 (119.167.86.237)                       2.821ms asymm  5

7:  219.158.114.62 (219.158.114.62)                      15.927ms

8:  219.158.17.210 (219.158.17.210)                      13.737ms asymm  7

9:  221.194.45.130 (221.194.45.130)                      21.492ms


```


## 设置追踪报文路由的最大TTL值

```

[root@781c38071bbd ~]# tracepath -m 5 -b  www.baidu.com

1?: [LOCALHOST]                                         pmtu 1500

1:  gateway (172.17.0.1)                                  0.122ms

1:  gateway (172.17.0.1)                                  0.109ms

2:  10.6.9.254 (10.6.9.254)                               1.976ms

3:  10.6.111.1 (10.6.111.1)                               0.299ms

4:  123.235.52.17 (123.235.52.17)                        27.441ms

5:  27.219.237.45 (27.219.237.45)                         2.979ms

    Too many hops: pmtu 1500

    Resume: pmtu 1500


```

相关文章
|
8月前
|
Shell 开发工具 git
使用代理访问网络各项命令总结
工作中常需设置代理,容易导致环境混乱。本文总结了 SourceTree 无法拉取代码的问题,排查了环境变量、Git 全局配置及系统代理设置,最终通过清除 Git 代理配置解决。内容涵盖排查步骤、命令整理及脚本处理,帮助快速定位并解决代理相关网络问题。
479 3
|
机器学习/深度学习 计算机视觉
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
731 62
RT-DETR改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
558 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
机器学习/深度学习 自然语言处理 计算机视觉
RT-DETR改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
RT-DETR改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
745 13
RT-DETR改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
|
机器学习/深度学习 计算机视觉
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
601 9
YOLOv11改进策略【模型轻量化】| 替换骨干网络为 MobileViTv1高效的信息编码与融合模块,获取局部和全局信息
|
计算机视觉
RT-DETR改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
RT-DETR改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
340 5
RT-DETR改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)
|
机器学习/深度学习 人工智能 搜索推荐
PaSa:字节跳动开源学术论文检索智能体,自动调用搜索引擎、浏览相关论文并追踪引文网络
PaSa 是字节跳动推出的基于强化学习的学术论文检索智能体,能够自动调用搜索引擎、阅读论文并追踪引文网络,帮助用户快速获取精准的学术文献。
1185 15
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
842 11
|
机器学习/深度学习 自然语言处理 计算机视觉
YOLOv11改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
YOLOv11改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力
421 0
YOLOv11改进策略【Backbone/主干网络】| CVPR 2024 替换骨干网络为 RMT,增强空间信息的感知能力