Linux 中的 tracepath 命令示例
Linux 中的 tracepath命令用于跟踪到目的地的路径,发现沿此路径的 MTU。它使用 UDP 端口或一些随机端口。它类似于traceroute ,但它不需要超级用户权限,也没有花哨的选项。 tracepath6很好的替代了traceroute6 ,是Linux 错误队列应用的经典例子。 IPv4 的情况更糟,因为商业 IP 路由器不会在 ICMP 错误消息中返回足够的信息。可能,它会改变,当它们更新时。目前,它使用 Van Jacobson 的技巧,扫描一系列 UDP 端口来维护跟踪历史记录。
句法:
tracepath [-n] [-b] [-l pktlen] [-m max_hops] [-p port] destination
例子:
- 不带任何选项的 tracepath 命令:它将打印命令的一般语法以及可与 tracepath 命令一起使用的各种选项,并提供有关每个选项的简要说明。
- 在以下使用 tracepath 命令的示例中,我们尝试跟踪 google.com 的目标路径。
tracepath www.google.com
选项:
- tracepath -n:此选项主要以数字方式打印 IP 地址。
例子:
tracepath -n www.google.com
- tracepath -b:此选项打印主机名和 IP 地址。
例子:
tracepath -b www.google.com
- tracepath -l :此选项将初始数据包长度设置为 pktlen 而不是 65535(对于 tracepath)或 128000(对于 tracepath6)。
例子:
tracepath -l 29 www.google.com
- tracepath -m :此选项将最大跃点(或最大 TTL)设置为 max_hops 而不是 30。
例子:
tracepath -m 31 www.google.com
- tracepath -p:此选项将设置要使用的初始目标端口。
例子:
tracepath -p 8080 www.google.com