![无需停止 ping 即可进行 ping 统计](https://linux22.com/image/1360995/%E6%97%A0%E9%9C%80%E5%81%9C%E6%AD%A2%20ping%20%E5%8D%B3%E5%8F%AF%E8%BF%9B%E8%A1%8C%20ping%20%E7%BB%9F%E8%AE%A1.png)
有没有办法可以查看累计ping
统计数据,而无需停止并重新启动ping
?
运行时,我看到了这一点:
64 bytes from 8.8.8.8: icmp_seq=3758 ttl=52 time=32.387 ms
64 bytes from 8.8.8.8: icmp_seq=3759 ttl=52 time=30.771 ms
64 bytes from 8.8.8.8: icmp_seq=3760 ttl=52 time=37.255 ms
我想知道到目前为止我遇到了多少次超时。当我停止 ping 时,我得到了以下信息:
^C
--- 8.8.8.8 ping statistics ---
3807 packets transmitted, 3190 packets received, 16.2% packet loss
round-trip min/avg/max/stddev = 30.078/34.463/358.893/8.354 ms
如何在不停止 ping 的情况下显示 ping 统计信息?还有其他更适合此目的的工具吗?
我正在运行OS X 10.8.2
,目前正在使用BSD ping
。
答案1
执行过程中按Ctrl+T将显示统计数据而不停止平。
答案2
下载、安装并使用 MTR - 它提供了组合 ping 和跟踪路由,适用于大多数操作系统(包括 OSX)。它显示上述所有内容,包括您和目标主机之间的每次跳跃,并更新每次 ping。