web-dev-qa-db-ja.com

pingのサイズを変更する

リンクのMTUをテストできるように、pingのデフォルトサイズを変更したいと思います。

どうやってやるの ?

5
Antoine Orsoni

リンクの最大MTUサイズをテストする(つまり、ICMPフラグメンテーションをテストする)には、-sオプションを使用してpingパケットサイズを設定できます。

たとえば、最大[MTU]を見つけるには、pingがエラーコードを返すまで、増加するパケットサイズをループ処理できます。

size=1272
while ping -s $size -c1 -M do google.com >&/dev/null; do 
  ((size+=4))
done
echo "Max MTU size: $((size-4+28))"
4
steeldriver

Windows OSでは、-lパラメーターを使用して、icmpパケットのサイズを変更できます(デフォルトのサイズは32バイトです)。 Microsoft による

以下に、1450バイトのデータを含むpingの例を示します。

ping -l 1450 131.107.8.1
0
Antoine Orsoni

非常に簡単なソリューションを次に示します。

ping-s 4024192.168.0.

-sは、送信されるパケットのサイズを決定します

0
CodeBleeder