我可以使用 ping 来查看实时掉落率吗?

我可以使用 ping 来查看实时掉落率吗?

我正在 ping 一个丢包的服务器。在 ping 结束时,我看到了类似以下内容:

100 packets transmitted, 85 received, 15% packet loss, time 100030ms

我想要做的是连续运行 ping 但能够知道何时丢弃数据包。

我的第一个想法是观察 icmp_seq 编号并查找缺失的数字。我想通过管道自动执行此过程。类似于以下内容:

ping server.wherever.com | cut --someoptionshere | some other program

仅当数据包被丢弃时才会显示输出(而不是像 ping 那样在接收到数据包时显示输出)。

是否有任何这样的管道序列可以供我创建这个?

答案1

您可以结帐:

ping -f <ip>

这将对每个发送的请求进行泛洪显示一个点,并为每个答复删除一个点。

如果有无包裹丢失什么也看不到因为 REQUEST 的数量等于 REPLY 的数量。

如果有包裹丢失了解更多 .

http://linux.die.net/man/8/ping

相关内容