我正在 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 的数量。
如果有包裹丢失你了解更多 .