Linux 环境下如何通过 mtr 命令行工具进行链路测试


本文摘自PHP中文网,作者坏嘻嘻,侵删。

本文在介绍Linux 环境下如何通过 mtr 命令行工具进行链路测试的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。

Linux实例网站访问丢包延时高

当网站访问很慢或无法访问时,若排除其它显著问题,而检测到 ping 有明显丢包时,建议您作链路测试。Linux 环境下,您可以通过 mtr 命令行工具(优先使用) 或 traceroute 命令行工具进行链路测试来判断问题来源。

通常情况下,请依照下述步骤进行处理:

利用链路测试工具探测网络状况和服务器状态。

根据链路测试结果分析处理。

mtr 命令行工具(优先使用)

mtr (My traceroute)几乎是所有 Linux 发行版本预装的网络测试工具,集成了 tracert 与 ping 这两个命令的图形界面,功能十分强大。

ping 与 tracert 通常被用?砑觳馔?络状况和服务器状态,具体说明如下:

微信截图_20180928144114.png

mtr 默认发送 ICMP 数据包进行链路探测,通过 -u 参数来指定 UDP 数据包用于探测。相对于 traceroute 只作一次链路跟踪测试,mtr 会对链路上的相关节点做持续探测并给出相应的统计信息。mtr 能避免节点波动对测试结果的影响,所以其测试结果更正确,建议优先使用。

用法说明

1

2

3

4

5

mtr [-hvrctglspni46] [--help] [--version] [--report]

                [--report-cycles=COUNT] [--curses] [--gtk]

                [--raw] [--split] [--no-dns] [--address interface]

                [--psize=bytes/-s bytes]

                [--interval=SECONDS] HOSTNAME [PACKETSIZE]

示例输出

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

[root@centos ~]# mtr 223.5.5.5

                                  My traceroute  [v0.75]

mycentos6.6 (0.0.0.0)                                             Wed Jun 15 23:16:27 2016

Keys:  Help   Display mode   Restart statistics   Order of fields   quit

                                                  Packets               Pings

 Host                                           Loss%   Snt   Last   Avg  Best  Wrst StDev

 1. ???

 2. 192.168.17.20                                0.0%     7   13.1   5.6   2.1  14.7   5.7

 3. 111.1.20.41                                  0.0%     7    3.0  99.2   2.7 632.1 235.4

 4. 111.1.34.197                                 0.0%     7    1.8   2.0   1.2   2.9   0.6

 5. 211.138.114.25                               0.0%     6    0.9   4.7   0.9  13.9   5.8

 6. 211.138.114.70                               0.0%     6    1.8  22.8   1.8  50.8  23.6

    211.138.128.134

    211.138.114.2

    211.138.114.66

 7. 42.120.244.186                               0.0%     6    1.4   1.6   1.3   1.8   0.2

    42.120.244.198

 8. 42.120.244.246                               0.0%     6    2.8   2.9   2.6   3.2   0.2

    42.120.244.242

 9. ???

10. 223.5.5.5                                    0.0%     6    2.7   2.7   2.5   3.2   0.3

常见可选参数说明

阅读剩余部分

相关阅读 >>

Linux系统难吗

Linux su认证失败

接口调用之后如何处理返回结果

Linux中ftp服务器的搭建步骤

不需要某个快照或者快照个数超出额度时如何删除一部分快照释放空间

mac如何使用秘钥登录Linux服务器

ubuntu_Linux /boot/grub/grub.conf解析

Linux nslookup命令帮助和dns查找示例

Linux下mysql启动失败

Linux忘记密码了怎么办

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...