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


```

相关文章
|
17天前
|
负载均衡 网络协议 算法
|
8天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
26 2
|
20天前
|
域名解析 网络协议 安全
|
8天前
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
44 5
|
10天前
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
33 4
|
10天前
|
网络协议 Linux
使用nmcli命令设置IP地址并排查网络故障
nmcli 是一个功能强大的网络管理工具,通过它可以轻松配置IP地址、网关和DNS,同时也能快速排查网络故障。通过正确使用nmcli命令,可以确保网络配置的准确性和稳定性,提高系统管理的效率。希望本文提供的详细步骤和示例能够帮助您更好地掌握nmcli的使用方法,并有效解决实际工作中的网络问题。
26 2
|
11天前
|
SQL 安全 算法
网络安全的隐形盾牌:漏洞防御与信息加密的艺术
【10月更文挑战第36天】在数字世界的海洋中,网络安全犹如一艘船的保护罩,守护着我们的隐私和数据安全。本文将揭开网络安全的神秘面纱,从常见的网络漏洞到先进的加密技术,再到培养必要的安全意识,我们将一步步构建起防御的堡垒。文章不仅分享技术细节,还强调了在个人和组织层面采取积极措施的重要性。
|
11天前
|
网络虚拟化 数据安全/隐私保护 数据中心
对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令
本文对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令,帮助网络工程师更好地理解和使用这两个品牌的产品。通过详细对比,展示了两者的相似之处和差异,强调了持续学习的重要性。
25 2
|
12天前
|
网络协议 定位技术 网络架构
IP 路由:网络世界的导航仪
IP 路由:网络世界的导航仪
26 3
|
15天前
|
缓存 弹性计算 运维
网络管理利器:掌握常用的CMD命令
本文介绍了常用的网络CMD命令及其用法,包括`ping`、`ipconfig`、`tracert`、`nslookup`、`netstat`、`route`、`telnet`、`ftp`、`netsh`、`arp`、`nbtstat`、`hostname`、`systeminfo`、`ipconfig /flushdns`和`tasklist`。这些命令在日常的网络管理和故障排查中非常实用,帮助你轻松进行网络诊断、配置和监控。
下一篇
无影云桌面