0

Linux で実行時に送受信される PING パケットを計算する必要があります。現在 Linux では、冗長であっても、パケットが受信されない場合は何も出力されません。出力は、成功した応答の場合のみであり、宛先ホストに到達できません。

端末で実行時に送受信されたパケットを確認するにはどうすればよいですか? これを達成できる方法はありますか?

4

1 に答える 1

0

最も簡単な解決策 - すべての送信とすべての受信を確認したい場合は、実際にソースにそれをさせることです。ping コマンドのソースは広く入手可能であり、編集して目的に合わせて実行できます。

そうは言っても、ソースを実際に編集したくない場合は、それが適していないため、送信するパケットの数にオプションを使用し、コマンドを使用して一度に 1 つずつ-c送信する必要があります。コマンドからの戻りコードを使用して、パケットが見られたかどうかを判断できます。また、(おおよそ) コマンドが開始された時刻をパケットの発信時刻として使用できます。

動作が非常に決定論的であることを忘れないでください。デフォルトでは、1 秒あたり 1 パケットを送信するため、実行時間と使用しようとしたパケット数に基づいて簡単に計算できるはずです。

于 2013-04-05T08:30:10.520 に答える