失われたicmp_seqの数を表示|

失われたicmp_seqの数を表示|

ICMPpingコマンドを実行すると、欠落しているパケットを表示したり、出力に失敗を示すことができることを探しています。以下の例

現在の出力にicmp_seqの数がありません。

64 bytes from 192.168.56.11: icmp_seq=38 ttl=64 time=1.23 ms
64 bytes from 192.168.56.11: icmp_seq=52 ttl=64 time=0.831 ms
64 bytes from 192.168.56.11: icmp_seq=53 ttl=64 time=0.679 ms
64 bytes from 192.168.56.11: icmp_seq=54 ttl=64 time=0.679 ms
64 bytes from 192.168.56.11: icmp_seq=55 ttl=64 time=0.679 ms
64 bytes from 192.168.56.11: icmp_seq=56 ttl=64 time=0.679 ms

必要な出力がない場合は、icmp_seqを計算してエラーを表示します。

64 bytes from 192.168.56.11: icmp_seq=51 ttl=64 time=1.23 ms
64 bytes from 192.168.56.11: icmp_seq=52 ttl=64 time=0.831 ms
64 bytes from 192.168.56.11: icmp_seq=53 ttl=64 time=0.679 ms
Failed
Failed
Failed 
Failed
64 bytes from 192.168.56.11: icmp_seq=58 ttl=64 time=0.679 ms
64 bytes from 192.168.56.11: icmp_seq=59 ttl=64 time=0.679 ms
Failed
Failed
Failed

ベストアンサー1

pingを使って-O言及酸素未完成のパケット。パッケージは決して失われませんが、-O完了していないパッケージには次の行が表示されます。

Thu 04 Mar 2021 05:32:04 PM CET no answer yet for icmp_seq=232

だからあなたはこれを行うことができます:

ping -O 192.168.56.11 | sed "s/.*no answer yet.*/failed/g"

希望の出力を取得するには。

おすすめ記事