📜  Linux 中的 traceroute 命令示例

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

Linux 中的 traceroute 命令示例

Linux 中的 traceroute命令打印数据包到达主机的路由。当您想了解路由以及数据包所经过的所有跃点时,此命令很有用。下图描述了如何使用 traceroute 命令从本地机器访问 Google(172.217.26.206) 主机,它还打印有关它在其间访问的所有跃点的详细信息。

第一列对应于跳数。第二列代表该跃点的地址,之后,您会看到三个以空格分隔的时间(以毫秒为单位)。 traceroute命令向该跳发送三个数据包,每个时间是指该数据包到达该跳所花费的时间。

句法:

traceroute [options]  host_Address [pathlength]

选项:



  • -4 选项:使用 ip 版本 4,即使用 IPv4

    句法:

    $ traceroute -4 10 google.com

  • -6 选项:使用 ip 版本 6,即使用 IPv6

    句法:

    $ traceroute -6 10 google.com

  • -F 选项:不分片数据包。

    句法:

    $ traceroute -F google.com

  • -f first_ttl 选项:从 first_ttl 跳开始(而不是从 1)。

    句法:

    $ traceroute -f 10 google.com

  • -g gate 选项:通过门路由数据包。

    句法:

    $ traceroute -g 192.168.43.45 google.com

  • -m max_ttl 选项:设置数据包到达目的地的最大跳数。默认值为 30。

    句法:

    $traceroute  -m 5 google.com

  • -n 选项:不要将 IP 地址解析为其域名。

    句法:

    $traceroute -n google.com

  • -p port 选项:设置要使用的目标端口。默认值为 33434。

    句法:

    $traceroute  -p 20292 google.com

  • -q nqueries 选项:设置每跳的探测数。默认值为 3。

    句法:

    $traceroute -q 1 google.com

  • packetlen 选项:完整的数据包长度。默认 len 是 60 字节的数据包。

    句法:

    $traceroute  google.com 100

  • –help:显示帮助信息并退出。

    句法:

    $traceroute --help