ping コマンドの動作を理解しようとしています。Windows 7 PCで実験しようとしています。コマンドプロンプトで、次のコマンドを発行しました。
ping <some hostname> -l 4096
私が得る出力は
Pinging <some hostname> [xx.xx.xxx.xx] with 4096 bytes of data:
General failure.
General failure.
General failure.
General failure.
Ping statistics for xx.xx.xxx.xx:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
ただし、ping <same hostname> -l 32
問題なく動作します。
私の質問は、パケット サイズが異なるとサーバーの動作が異なるのはなぜですか? 妨害に関係あるの?それとも、ローカルの ping プログラムがデフォルトで大きなパケットを送信しないように設定されているのでしょうか?
-l フラグを使用すると、ping 要求のバッファー サイズを指定できることに注意してください。