诊断可能的间歇性网络故障/减速;工具?

mik*_*ers 4 networking linux unix diagnostic

是否有一个简单的 (linux cli) 工具可以让我连续运行一段时间来查看 WAN 上两个特定网络端点之间是否存在任何连接问题?

一个远程站点出现速度减慢/掉线,我正在寻找 o 找出网络的哪一侧有问题。

编辑

接受的答案推荐' mtr '; 为供日后参考,mtr接受以下相关选项:

--report    
    This option puts mtr into report mode. When in this mode, mtr will run for 
    the number of cycles specified by the -c option, and then print statistics 
    and exit. 
    This mode is useful for generating statistics about network quality.
    Note that each running instance of mtr generates a significant amount of 
    network traffic. Using mtr to measure the quality of your network may result 
    in decreased network performance. 

--report-cycles COUNT
    Use this option to set the number of pings sent to determine both the 
    machines on the network and the reliability of those machines. 
    Each cycle lasts one second. 
Run Code Online (Sandbox Code Playgroud)

use*_*517 7

看看mtr。它将 traceroute 和 ping 整合到一个工具中,并持续监控两台主机之间的路径。你会得到如下输出。它可以作为 Ubuntu 的 mtr-tiny 包和 CentOS 的 mtr 包使用。

                               My traceroute  [v0.75]
somehost.lan (0.0.0.0)                                  Thu Aug 18 20:52:49 2011
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
                                           Packets               Pings
 Host                                    Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. somehost.lan                                0.0%    56    0.3   0.3   0.2   0.5   0.0
 2. 192.168.1.254                         0.0%    55   82.8  48.1   2.9 100.6  31.5
 3. 94-192-160-1.zone6.bethere.co.uk     76.4%    55  11038 11232 11038 11450 156.1
 4. 10.1.3.245                           25.9%    55   17.6  17.6  16.8  20.6   0.7
 5. ???
 6. ???
 7. linx1-hex.webfusion.com              96.3%    55   23.6  23.8  23.6  24.1   0.3
 8. ???
 9. supanames-22.supanames.co.uk          0.0%    55   31.4  31.4  30.5  38.0   1.0
Run Code Online (Sandbox Code Playgroud)

  • 我认为这只是说明它通过产生网络流量来完成它的工作。- 不过产生的流量并不小。它本质上是一些 icmp ping 数据包。 (2认同)