📅  最后修改于: 2020-12-09 05:38:31             🧑  作者: Mango
Linux traceroute命令是一个网络故障排除实用程序,可帮助我们确定到达目的地所需的跳数和数据包通过路径的数量。它用于显示数据如何从本地计算机传输到远程计算机。加载网页是traceroute的常见示例之一。网页加载通过网络和路由器传输数据。 traceroute可以显示网络上路由器的路由,IP地址和主机名。它对于诊断网络问题很有用。
traceroute [OPTION...] HOST
traceroute命令支持以下命令行选项:
-f,–first-hop = NUM:用于设置初始跳距。
-g,–gateways = GATES:用于显示用于松散源路由的网关列表。
-I,-icmp:指定使用ICMP ECHO作为探针。
-m,–max-hop = NUM:用于设置最大跳数,默认为64。
-M,–type = METHOD:它指定用于traceroute操作的方法(icmp或udp),默认方法是udp。
-p,–port = PORT:定义为使用目标PORT端口,默认PORT为33434。
-q,–tries = NUM:用于每跳转发NUM个探测包,缺省值为3。
–resolve-hostnames:用于解析主机名。
-t,–tos = NUM:用于将服务类型(TOS)设置为NUM。
-w,–wait = NUM:用于等待响应的秒数,默认值为3。
-?、 –help:用于显示帮助手册,其中包含对受支持的命令行选项和用法的简短说明。
–usage:显示简短的使用信息。
-V,– version:用于显示traceroute的版本信息。
让我们看一下该主题的快速索引:
traceroute不是Linux系统的默认实用程序。要使用traceroute,我们需要手动安装。要安装它,请执行以下命令之一:
sudo apt install inetutils-traceroute
sudo apt install traceroute
上面的命令将在我们的系统上安装traceroute实用程序。成功安装后,输出将如下所示:
要跟踪连接的网络主机的路由,请传递要连接的服务器名称或IP地址。例如,要跟踪服务器“ javatpoint.com”的路由,请执行以下命令:
traceroute javatpoint.com
上面的命令将显示给定路由上的跃点,数据包和许多其他信息。考虑以下输出:
从上面的输出中,我们可以看到几件事。让我们了解输出的每个部分:
“ 6”选项用于使用Ipv6协议跟踪到主机网络的路由。考虑以下命令:
traceroute6 google.com
上面的命令将使用Ipv6协议跟踪到“ google.com”的路由。考虑以下输出:
“ 4”选项用于使用Ipv6协议跟踪到主机网络的路由。考虑以下命令:
traceroute 4 google.com
上面的命令将使用Ipv6协议跟踪到“ google.com”的路由。考虑以下输出:
“ n”选项用于禁用IP地址和主机名映射。考虑以下命令:
traceroute n google.com
上面的命令将产生如下输出:
“ -q”选项用于设置每跳的查询数。考虑以下命令:
traceroute -q 2 google.com
上面的命令将产生如下输出:
'-w'选项用于设置traceroute中的响应等待时间。它将指定响应探针的等待时间(以秒为单位)。考虑以下命令:
traceroute -w 1 google.com
根据以上命令,响应等待时间为1秒。它将产生如下输出:
“ i”选项用于设置traceroute应该使用的网络接口。如果未设置,它将根据路由表设置接口。考虑以下命令:
traceroute i wlp3s0b1 google.com
上面的命令将产生如下输出:
我们可以设置默认的初始TTL(生存时间)值。它将跳过一些跃点。通常,对于相应的测试集,它设置为一个,两个,三个,依此类推。因此,如果我们将其设置为7,则第一个测试将尝试跳7,并将跳从1跳到6。考虑以下命令:
traceroute -f 7 google.com
上面的命令将直接跳到第七跳。考虑以下输出:
“ -m”选项用于设置数据包到达目的地的最大跳数。最大跳数的默认值为30。请考虑以下命令:
traceroute -m 7 google.com
上面的命令将为数据包到达目的地设置7个最大跃点。考虑以下输出:
要显示包含用法摘要和支持的选项的帮助手册,请执行以下命令:
traceroute --help
上面的命令将显示帮助。它将产生如下输出:
我们还可以通过执行man命令来访问手册页,如下所示:
man traceroute
上面的命令将显示traceroute命令的手册页。它将如下所示:
滚动页面以了解更多信息,然后按“ q”键退出手册页面。