mtr命令简介

本文介绍了一款在Linux环境下用于网络诊断的强大工具mtr,它结合了ping、nslookup和tracert的功能,能够有效地追踪路由并检测网络连通性。文章详细解释了mtr命令的使用方法及其各项参数的意义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般在windows 来判断网络连通性用ping 和tracert,ping的话可以来判断丢包率,tracert可以用来跟踪路由,在Linux中有一个更好的网络连通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是mtr

[root@testcms ~]# mtr -h
usage: mtr [-hvrwctglspniu46] [--help] [--version] [--report]
[--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]
[--raw] [--split] [--no-dns] [--address interface]
[--psize=bytes/-s bytes]
[--interval=SECONDS] HOSTNAME [PACKETSIZE]


mtr -h 提供帮助命令
mtr -v 显示mtr的版本信息
mtr -r 已报告模式显示

[root@testcms ~]# mtr -r 114.114.114.114
HOST: testcms.iccgame.net         Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. 192.168.0.1                   0.0%    10    0.8   0.8   0.7   1.0   0.1
  2. bogon                         0.0%    10   46.3  23.2   4.0  46.3  12.1
  3. 192.168.16.9                  0.0%    10   39.3  22.3   5.2  41.1  12.9
  4. 202.108.34.1                  0.0%    10   38.3  27.6   2.0 120.8  35.8
  5. 202.108.38.253                0.0%    10   38.3  24.2   2.1  40.9  15.6
  6. bt-229-057.bta.net.cn         0.0%    10   47.5  27.6   5.4  47.5  14.2
  7. 202.96.12.61                  0.0%    10   50.7  29.2   2.6  53.1  18.1
  8. 219.158.5.202                 0.0%    10   58.8  39.1  13.1  58.8  15.8
  9. 60.217.43.18                  0.0%    10   59.5  47.4  17.7  93.6  23.1
 10. 60.217.42.154                 0.0%    10   20.1  37.5  16.7  58.4  14.7
 11. public1.114dns.com            0.0%    10   17.1  34.8  17.0  50.8  13.5

报告说明:
第一列:显示的是IP地址和本机域名,这点和tracert很像
第二列:snt:10 设置每秒发送数据包的数量,默认值是10 可以通过参数 -c来指定。

[root@testcms ~]# mtr -r -c 15 202.106.0.20
HOST: testcms.iccgame.net         Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. 192.168.0.1                   0.0%    15    0.8   0.8   0.6   1.5   0.3
  2. 10.0.0.45                     0.0%    15    7.0  29.7   4.6  94.9  25.2
  3. 192.168.16.9                  0.0%    15    6.2  24.5   5.2  83.5  22.5
  4. 202.108.34.1                  0.0%    15   42.9  26.6   2.1  47.6  16.3
  5. 202.96.8.229                  0.0%    15   24.1  21.1   2.1  42.5  15.0
  6. 61.148.7.137                  0.0%    15   19.8  23.0   3.8  47.8  15.9
  7. 61.148.153.54                 0.0%    15   33.4  20.5   2.6  42.4  15.4
  8. ???                          100.0    15    0.0   0.0   0.0   0.0   0.0

其中-c的说明是:–report-cycles COUNT

  • 第三列:是显示的每个对应IP的丢包率
  • 第四列:显示的最近一次的返回时延
  • 第五列:是平均值 这个应该是发送ping包的平均时延
  • 第六列:是最好或者说时延最短的
  • 第七列:是最差或者说时延最常的
  • 第八列:是标准偏差

接下来接着说相关参数:

  1. mtr -s 用来指定ping数据包的大小
  2. mtr -n no-dns不对IP地址做域名解析
  3. mtr -a 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的
  4. mtr -i 使用这个参数来设置ICMP返回之间的要求默认是1秒
  5. mtr -4 IPv4
  6. mtr -6 IPv6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯飙的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值