在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机房网络带宽进行测试
如何对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机房网络带宽进行测试的信息别忘了在本站进行查找喔。