前言:
现时同学们对“centos安装traceroute命令”大概比较关切,兄弟们都想要知道一些“centos安装traceroute命令”的相关内容。那么小编在网摘上搜集了一些对于“centos安装traceroute命令””的相关知识,希望咱们能喜欢,同学们一起来了解一下吧!Linux traceroute命令是一个网络故障排除实用工具,它可以帮助我们确定到达目的地所需的跳数和数据包传输路径。它用于显示数据是如何从本地机器传输到远程机器的。加载网页是traceroute的常见示例之一。网页加载通过网络和路由器传输数据。traceroute可以显示网络上路由器的路由、IP地址和主机名。它可以用于诊断网络问题。
语法::traceroute [OPTION...] HOST
选项:traceroute命令支持以下命令行选项:-f、 --第一跳=NUM:用于设置初始跳距。-g、 --gateways=GATES:用于显示松散源路由的网关列表。-I, --icmp:指定使用icmp ECHO作为探测。-m、 --最大跳数=NUM:用于设置最大跳数,默认为64。-M、 --type=METHOD:它为traceroute操作指定METHOD(icmp或udp),默认方法是udp。-p、 --port=port:定义为使用目的port端口,默认port为33434。-q、 --trys=NUM:用于每跳转发NUM个探测数据包,默认值为3。--resolve-hostnames:用于解析主机名。-t、 --tos=NUM:用于将服务类型(tos)设置为NUM。-w、 --wait=NUM:用于以秒为单位等待响应,默认值为3。-?, --help:它用于显示帮助手册,其中包含对支持的命令行选项和用法的简要描述。--usage:它显示一条简短的用法消息。-V、 --version:用于显示traceroute的版本信息。
安装traceroute
命令traceroute不是Linux系统的默认实用程序。要使用traceroute,我们需要手动安装它。要安装它,请执行以下命令之一:
sudo apt install inetutils-traceroutesudo apt install traceroute
上面的命令将在我们的系统上安装traceroute实用程序。成功安装后,输出将如下所示:
[root@localhost ~]# yum install tracerouteLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.ustc.edu.cn * extras: mirrors.ustc.edu.cn * updates: mirrors.aliyun.combase | 3.6 kB 00:00:00 docker-ce-stable | 3.5 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 docker-ce-stable/7/x86_64/primary_db | 98 kB 00:00:00 Resolving Dependencies--> Running transaction check---> Package traceroute.x86_64 3:2.0.22-2.el7 will be installed--> Finished Dependency ResolutionDependencies Resolved================================================================================================================================================================================================================== Package Arch Version Repository Size==================================================================================================================================================================================================================Installing: traceroute x86_64 3:2.0.22-2.el7 base 59 kTransaction Summary==================================================================================================================================================================================================================Install 1 PackageTotal download size: 59 kInstalled size: 92 kIs this ok [y/d/N]: yDownloading packages:traceroute-2.0.22-2.el7.x86_64.rpm | 59 kB 00:00:00 Running transaction checkRunning transaction testTransaction test succeededRunning transaction Installing : 3:traceroute-2.0.22-2.el7.x86_64 1/1 Verifying : 3:traceroute-2.0.22-2.el7.x86_64 1/1 Installed: traceroute.x86_64 3:2.0.22-2.el7 Complete![root@localhost ~]#
它是如何工作的?
要跟踪连接的网络主机的路由,请输入连接的服务器名称或IP地址。
例如,要跟踪服务器“baidu.com”的路由:
traceroute baidu.com
上面的命令将显示给定路由上的跳数、数据包和许多其他信息。输出如下:
[root@localhost ~]# traceroute baidu.comtraceroute to baidu.com (110.242.68.66), 30 hops max, 60 byte packets 1 gateway (192.168.140.254) 1.732 ms 1.762 ms 1.807 ms 2 192.4.1.1 (192.4.1.1) 1.600 ms 1.684 ms 1.748 ms 3 192.4.1.5 (192.4.1.5) 0.428 ms 0.383 ms 0.408 ms 4 * * * 5 * * * 6 * * * 7 * * * 8 * * * 9 * * *10 * * *11 * * *12 * * *13 * * *14 * * *15 * * *16 * * *17 * * *18 * * *19 * * *20 * * *21 * * *22 * * *23 * * *24 * * *25 * * *26 * * *27 * * *28 * * *29 * * *30 * * *[root@localhost ~]#
第一行显示要到达的主机名和IP地址,traceroute命令要尝试的跃点,以及要发送的数据包的大小。从第二行开始,每一行都显示一个到目的地的跃点。主机名后面跟着主机的IP地址,往返时间。往返时间是发送信号所需的时间和对主机做出响应所需时间的总和。默认情况下,它为每个主机发送三个数据包,因此列出了三个响应时间。“*”符号表示数据包丢失。数据包丢失的原因是网络中断、网络拥塞的高流量,或者防火墙正在减少流量。在大量数据包丢失的情况下,traceroute会将错误显示为“未到达目的地”。
使用IPv6跟踪
路由“6”选项用于使用IPv6协议跟踪到主机网络的路由。考虑以下命令:
traceroute6 baidu.com
使用Ipv4跟踪
路由“4”选项用于使用Ipv6协议跟踪到主机网络的路由:
traceroute 4 baidu.com
禁用IP地址和主机名映射
“n”选项用于禁用IP地址与主机名映射:
traceroute n baidu.com
设置每个跃点的查询数
“-q”选项用于设置每个跃点的查询数:
traceroute -q 2 baidu.com
设置响应等待时间
“-w”选项用于设置traceroute中的响应等待时间。它将指定响应探测的等待时间(以秒为单位):
traceroute -w 1 baidu.com
指定要使用的接口
“i”选项用于设置traceroute应使用的网络接口。如果没有设置,它将根据路由表设置接口。考虑以下命令:
traceroute i ens169 baidu.com
设置初始TTL值
我们可以设置初始TTL(生存时间)值,而不是默认值。它会跳过一些跳跃。通常,对于相应的一组测试,它被设置为一、二、三,依此类推。因此,如果我们将其设置为7,第一个测试将尝试跳7,并跳过从1到6的跳:
traceroute -f 7 baidu.com
设置最大跃点数
“-m”选项用于设置数据包到达目的地的最大跃点数。最大跃点数的默认值为30:
traceroute -m 7 baidu.com
获取帮助
要显示包含用法和支持选项摘要的帮助手册:
traceroute --help