エコー応答がない場合、ping エコー要求間隔は変更されます。

エコー応答がない場合、ping エコー要求間隔は変更されます。

次のコマンドを使用して、1ミリ秒間隔でserver1(ip:1.1.1.1)からserver2(ip:2.2.2.1)をpingします。

ping 2.2.2.1 -i 0.001 -f

1msごとにping要求がserver1から出ると予想します。これは、その要求に対する応答がある限り発生します。ただし、一部のエコー要求シーケンスに応答しない場合、ping エコー要求パケットの間隔は 10ms に変わります。その後、応答が再開されると、間隔は再び1msに変わります。応答がなくてもping間隔を1msに保つ方法はありますか?いくつかのpingオプションを確認しましたが、間隔の変更が発生しないようにするオプションが見つかりませんでした。どちらのサーバーもcentos 7にあります。よろしくお願いします。

ベストアンサー1

からman ping

   -f     Flood ping. For every ECHO_REQUEST sent a period ``.'' is printed, while for ever ECHO_REPLY received a
          backspace is printed.  This provides a rapid display of how many packets are being dropped.  If  inter-
          val is not given, it sets interval to zero and outputs packets as fast as they come back or one hundred
          times per second, whichever is more.  Only the super-user may use this option with zero interval.

したがって、パケットが十分に高速に戻らない場合、「1秒あたり100個」は応答時間より短く、次のパケットは10ミリ秒後に送信されます。洪水速度pingはこれより速くはないようです。私の最初の簡単なアイデアは多くのコマンドを実行することでしたが、おそらくもっと圧倒的でしょう。

for i in {1..10}; do ping -f 2.2.2.1 & done

おすすめ記事