轻松掌握Linux MTR使用技巧 (linux mtr 使用)

在Linux系统中,MTR(My Traceroute)是一款非常有用的命令行工具,它可以对网络进行诊断和分析,并提供详细的报告和统计数据。本文将为大家介绍如何。

一、安装MTR

在大多数现代的Linux发行版中,MTR都已经被包含在标准软件库中。因此,您只需在命令行中输入以下命令即可下载和安装MTR:

$ sudo apt-get update

$ sudo apt-get install mtr

如果您使用的是其他Linux发行版,也可以通过在终端中输入以下命令来安装MTR:

$ sudo yum update

$ sudo yum install mtr

二、MTR使用简介

MTR是一个非常有用的网络诊断工具,可以帮助您分析数据包在路由器之间的传输情况,从而找出网络故障的源头。下面是一些基本的MTR命令和选项:

1. mtr

要使用MTR对特定的IP地址或域名进行诊断,请在终端中输入以下命令:

$ mtr www.google.com

这将启动MTR并开始对Google域名进行诊断。MTR将显示到达该域名所需的路由器数量和每个路由器的响应时间。

2. mtr -c

使用MTR进行测试时,默认情况下会持续运行,直到手动停止为止。如果您只想测试一定数量的数据包,则可以使用-c选项。例如,以下命令将在向Google发送10个数据包后自动停止运行MTR:

$ mtr -c 10 www.google.com

3. mtr -r

如果要显示每个路由器的IP地址,而不是域名,请使用-r选项。例如:

$ mtr -r www.google.com

4. mtr -n

默认情况下,MTR会解析路由器的域名,以显示每个路由器的名称。但是,如果您只想看到每个节点的IP地址,则可以使用-n选项。例如:

$ mtr -n www.google.com

5. mtr -u

MTR默认使用ICMP数据包来测试网络连接,但是如果您希望使用UDP数据包,则可以使用-u选项。例如:

$ mtr -u www.google.com

三、MTR输出解析

MTR输出包含了许多有用的信息,但是对于初学者来说,可能有些难以理解。下面是一些常见的MTR输出解析:

1. HOST

这是MTR测试的每个节点的名称或IP地址。

2. %LOSS

这是该节点的数据包传输丢失率,它表示了该节点的丢包情况。

3. SNT

这是MTR发送到该节点的数据包数量。

4. LAST

这是最后一个从该节点接收到的数据包的响应时间。

5. AVG

这是从该节点接收到所有数据包的平均响应时间。

6. BEST

这是从该节点接收到所有数据包中的最短响应时间。

7. WORST

这是从该节点接收到所有数据包中的最长响应时间。

8. STDDEV

这是从该节点接收到所有数据包的标准偏差。

四、MTR高级使用技巧

MTR还具有许多高级选项,可以帮助您更深入地了解网络的工作方式,并找出网络故障的根本原因。以下是一些MTR高级使用技巧:

1. mtr -b

使用-b选项可以启用MTR的“广播”模式。在这种模式下,MTR将将UDP数据包发送到每个路由器,从而使您可以查看每个节点的网络拥塞情况。例如:

$ mtr -b www.google.com

2. mtr -l

使用-l选项可以启用MTR的“循环”模式。在这种模式下,MTR会不断循环发送数据包,从而使您可以长时间测试网络连接。例如:

$ mtr -l www.google.com

3. mtr -L

使用-L选项可以启用MTR的“宽带”模式。在这种模式下,MTR将不断发送大量数据包,以模拟高负载情况。例如:

$ mtr -L www.google.com

4. mtr -Z

使用-Z选项可以启用MTR的“安全”模式。在这种模式下,MTR会使用IPsec协议来保护数据包,从而提高网络安全性。例如:

$ mtr -Z www.google.com

五、

相关问题拓展阅读:

如何对IDC机房网络带宽进行测试

资料来源于,找机房公众号

【干货】非“程序猿”如何正确评估一个机房的带宽质量?

对于机房带宽质量的评估,目前还没有一个准确的方法和标准。对于机房采购人员来说,一般可以从以下三个方面进行评估。

一、网络稳定性

检测机房的网络延迟、丢包率可以使用ping、okeping、mtr三种工具来进行测试。

Ping测试法(windows):

1、  在windows系统下打开“运行”。快捷键:win+R

2、  在运行窗口内输入“cmd”点击确定

3、  在打开的命令框内输入“ping(空格)–t(空格)www.zhaojifang.com”然后敲击回车。

输入“ping –t  www.zhaojifang.com”命令就是表示向“找机房网站”连续发送数据包。其中网络延迟,就是表示你目前访问“找机房网站”所需时间。(1/ms为1毫秒)

如果在Ping的过程中出现请求超时,则表示该次请求未得到相应,就是所谓的丢包。

Ping的过程,是电脑与目标服务器互相通信的过程,一旦出现丢包情况,则表示该次通信不成功,如果丢包率过高,将会影响用户的正常访问。

如上图,在整个测试阶段,丢包次数为1次,丢包率为0%,平均访问速度为19ms(数值越低访问质量越高)

Ping测试法(Linux):

Linux系统Ping的命令语法:

ping(选项)(参数)

其中选项为Ping的前置规则,比如Ping几次、时间间隔等

-d:使用Socket的SO_DEBUG功能;

-c:设置完成要求回应的次数;

-f:极限检测;

-i:指定收发信息的间隔时间;

-I:使用指定的网络界面送出数据包芹御;

-l:设置在送出要求信息之前,先行发出的数据包;

-n:只输出数值;

-p:设置填满数据包的范本样式;

-q:不显示指令执行过程,开头和结尾的相关信息除外;

-r:忽略普通的Routing Table,直接将数据包送到远端主机上;

-R:记录路由过程;

-s:设置数据包的大小;

-t:设置存活数值TTL的大小;

-v:详细显示指令的执行过程。

例如:ping -c 2 www.zhaojifang.com,则表示ping两次后自动退出

okeping测试法:

okeping是一款监视网络性能的工具,功能包括常规的ping、用echoping监控www 服务器性能、监视dns 查询性能、监视ssh 性能等。特点是画的图非常漂亮,网络丢包和延迟用颜色和阴影来表示。

相对Ping的办法,okeping需要进行相应的环境配置和安装,对小白来说就相对比较复杂的多。(具体的配置安装请查询网上教程)

mtr测试法:

mtr是一款Linux环境下判断网络连通性工具,它可以结合ping nslookup tracert 来判断网络的相关特性。

mtr命令把ping命令和tracepath命令合成了一个。mtr会持续发包,并显示每一跳ping所用的时间。基扒也会显示过程中的任何问题,在下面的示例中,可以看到第3行的丢包率为13.7%。

二、网络的传输速度

网络的传输速度也就是网络的上传速度和下载的速度,网络上传和的快慢决定了数据传输速度的快慢。

测试机房的上传和一是通过第三方网站进行测试,二是使用相关的测试工具。

1、 第三方网站测试

17CE:

卡卡网:

找机房:

找机房的机房评测功能,可以针对机房的Ping、丢包率、上传、下载、TCP等提供综合测试报告。

2、 测试工具

webbench:Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。

Iperf:Iperf 是一个网络性能测试工具。Iperf可以测试更大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报嫌锋岩告带宽、延迟抖动和数据包丢失。

三、网络接入位置

机房网络接入路由设备与骨干网之间的位置,其中的跳数越少越好。可以通过路由跟踪来评估网络接入位置。测试工具mtr/tracert等

也就是说,直连骨干网的数据中心要比非直连骨干网的数据中心网络质量要好,其网络覆盖区域就越大。

Tracert(跟踪路由):

是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

在上图中,数据包必须通过两个路由器(10.0.0.1 和 192.168.0.1)才能到达主机172.16.0.99。主机的默认网关是 10.0.0.1,192.168.0.0 网络上的路由器的 IP 地址是 192.168.0.1。

mtr是一款Linux环境下判断网络连通性工具,它可以结合ping nslookup tracert 来判断网络的相关特性。(上面有介绍,不再重复)

seedtest。 n .e. T 把点去掉这个 是最准确的,在线测试不用下载软件

您是刚刚进行机房托管嘛 一般用CActiEZ 可以看得到吧

linux mtr 使用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux mtr 使用,轻松掌握Linux MTR使用技巧,如何对IDC机房网络带宽进行测试的信息别忘了在本站进行查找喔。


数据运维技术 » 轻松掌握Linux MTR使用技巧 (linux mtr 使用)