极客油画

1. iputils工具集

https://github.com/iputils/iputils

1.1. arping

1.2. clockdiff

1.3. ping

1.4. tracepath

2. mtr工具

https://github.com/traviscross/mtr

mtr(My Traceroute)是一个强大的网络诊断工具,它结合了 traceroute和 ping程序的功能,提供实时的、持续更新的网络路径质量分析。

2.1. 什么是 MTR?

想象一下,你的网络连接就像一段高速公路,数据包是你的汽车。当网络变慢或中断时,你需要知道是哪个路段(网络节点)出现了拥堵或封路。mtr就是这个帮你排查路况的工具。

ping:只能告诉你到最终目的地是否通畅,以及大概的延迟。

traceroute:只显示数据包经过的路径,以及每跳的延迟,但只测试一次。

mtr:持续地向路径上的每一跳发送数据包,并动态显示丢包率和延迟变化,让你能清晰看出问题是暂时的还是持续的,以及问题发生的具体位置。

2.2. 基本语法

$ mtr [选项] 主机名或IP地址

例如 mtr google.com,该命令的结果如下:

My traceroute  [v0.95]
myhost (0.0.0.0)                                   Mon May 27 10:00:00 2024
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
Packets               Pings
 Hostname           Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. 192.168.1.1      0.0%    10    1.2   1.5   0.9   2.3   0.4
 2. 10.10.10.1       0.0%    10    5.1   5.3   4.8   6.9   0.6
 3. 211.100.100.100  0.0%    10   10.2  10.5   9.8  12.1   0.7
 4. 202.97.50.254   30.0%    10   25.1  28.3  24.9  35.0   3.2
 5. 202.97.34.61     0.0%    10   30.5  29.8  28.1  32.0   1.1
 6. 72.14.215.203   10.0%    10  150.2 152.1 149.8 165.0   4.5
 7. 216.239.46.150   0.0%    10  151.0 150.5 149.1 152.0   0.9
 8. google.com       0.0%    10  149.8 150.1 149.5 151.2   0.5

各列含义:

  • Hostname: 路由节点的 IP 地址或主机名。
  • Loss%: 到该节点的丢包率。这是最重要的指标之一,持续的高丢包率通常意味着问题节点。
  • Snt: 已经发送的数据包数量。
  • Last, Avg, Best, Wrst: 最近一次、平均、最佳、最差延迟(单位:毫秒)。
  • StDev: 延迟的标准差。值越大,说明延迟越不稳定,网络抖动越大。

交互式按键(在运行界面时按):

  • q​ / Ctrl+C: 退出 mtr。
  • d: 切换显示模式(如:仅显示IP/尝试显示主机名)。
  • p: 暂停/继续更新。
  • r: 重置所有统计信息。
  • j/ k: 向上/向下滚动(当路由跳数很多,一屏显示不下时有用)。

本文发表于 0001-01-01,最后修改于 0001-01-01。

本站永久域名「 jiavvc.top 」,也可搜索「 极客油画 」找到我。


上一篇 « 下一篇 »

赞赏支持

请我吃鸡腿 =^_^=

i ysf

云闪付

i wechat

微信

推荐阅读

Big Image