0

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 要求のバッファー サイズを指定できることに注意してください。

4

1 に答える 1

0

ping パケットはおそらくローカル メディアの MTU よりも大きく、断片化が許可されていないネットワーク タイプ上にあります。イーサネット IPv6 は、そのような構成の 1 つです。

于 2014-12-13T11:41:53.763 に答える