📜  Linux 中的 tracepath 命令示例

📅  最后修改于: 2022-05-13 01:57:26.979000             🧑  作者: Mango

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