Я хотел бы изменить размер пинга по умолчанию, чтобы иметь возможность тестировать MTU на моей ссылке.
Как я могу это сделать?
В Windows OS -l
параметр позволяет изменять размер icmp пакета (размер по умолчанию составляет 32 байта). Согласно Microsoft
Здесь является примером ping
с 1 450 байтами данных:
ping -l 1450 131.107.8.1
Чтобы протестировать максимальный размер MTU на ссылке (т.е. протестировать на фрагментацию ICMP), можно установить ping
размер пакета с помощью -s
опция.
, Например, для нахождения максимального 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))"
Вот очень простое решение:
ping -s 4024 192.168.0.3
, Где -s определяет размер пакета, отправляемого