Можно ли увеличить максимальный размер пинга до 65500 байт?

60063
d3vdpro

Могу ли я переопределить максимальный размер по умолчанию - 65535 bytesпинг-пакетов ICMP? Если - то как?

3

6 ответов на вопрос

7
shf301

Максимальный размер пакета IPv4 составляет 65535 байтов, некоторые из которых являются издержками протокола, поэтому данные должны быть на пару байтов меньше 65535, а эхо-запрос не может быть больше одного IP-пакета, поэтому ответ отрицательный.

Почему вы хотите отправить пинг большего размера?

DoS кому-то, наверное MD XF 8 лет назад 3
2
William Hilsum

да

В Windows введите:

Ping <target> -l xx 

где хх - размер буфера.

Для полных настроек команды Windows ping -

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name  Options: -t Ping the specified host until stopped. To see statistics and continue - type Control-Break; To stop - type Control-C. -a Resolve addresses to hostnames. -n count Number of echo requests to send. -l size Send buffer size. -f Set Don't Fragment flag in packet (IPv4-only). -i TTL Time To Live. -v TOS Type Of Service (IPv4-only. This setting has been deprecated and has no effect on the type of service field in the IP Header). -r count Record route for count hops (IPv4-only). -s count Timestamp for count hops (IPv4-only). -j host-list Loose source route along host-list (IPv4-only). -k host-list Strict source route along host-list (IPv4-only). -w timeout Timeout in milliseconds to wait for each reply. -R Use routing header to test reverse route also (IPv6-only). -S srcaddr Source address to use. -4 Force using IPv4. -6 Force using IPv6. 
при этом для опции -l будет указано неверное значение, допустимый диапазон от 0 до 65500. N.K 7 лет назад 0
1
Murdoch Ripper

Да, есть способ увеличить размер по умолчанию. На какую ОС или сетевое устройство вы ссылаетесь?

Кстати, нет никаких практических причин для увеличения размера, если вы не любопытны или просто злонамеренны.

С точки зрения сетевых операций увеличение накладных расходов приведет к снижению производительности. Это плохая идея.

С точки зрения безопасности, и, как отмечает Джон Т, увеличение размера пакета для сообщений ICMP обычно приводит к отказу в обслуживании.

0
oop

Краткий ответ на ваш вопрос - « НЕТ »

Но вы можете открыть несколько ICMP Pingэкземпляров одновременно.

Откройте RUN> type ping IP -t -l 65500и сделайте то же самое 10 или более раз, это умножит пакеты.

Или вы можете использовать мою программу Java здесь . [Он открывает 100 экземпляров одновременно, занимая не более 5% -6% оперативной памяти]

Не используйте его для ping of deathатаки.

Обновленная ссылка (также программа)

ИЛИ ЖЕ,

Используйте PsPing

Это инструмент Марка Руссиновича, который умеет выполнять very fastпинг. Он также может выполнять эхо-запросы TCP и UDP, поддерживает множество функций (например, разогрев). И многое другое

-1
John T

Вы можете использовать -lпереключатель с ping, чтобы указать размер буфера, хотя имейте в виду, что он ограничен максимум 65500байтами. Я считаю, что ограничение связано с исторической ошибкой, пингом смерти .

-2
raj

Если вы увеличите размер пакета более чем на 65500, протокол не будет иметь никакого понятия для обработки пакетов такого типа, превышающих верхний предел. Скорее всего, система рухнет, атака, известная как Ping of death.

Чтобы предотвратить это, большинство операционных систем ограничивает его максимальный размер. Чтобы пересечь лимит, вам нужно взломать ОС, и это зависит от того, какую ОС вы используете.