могу ли я переопределить максимальный размер по умолчанию -65535 bytes
пакетов ICMP ping? Если-тогда как?
Можно ли увеличить максимальный размер ping 65500 байт?
6 ответов
максимальный размер пакета IPv4 составляет 65535 байт, из которых некоторые являются служебными данными протокола, так что данные должны быть на пару байт меньше, чем 65535 и пинг не может быть более одного пакета IP, так что ответ нет.
Почему вы хотите отправить больший пинг?
да
в Windows, типа:
Ping <target> -l xx
, где 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.
Да, есть способ увеличить размер по умолчанию. Какую ОС или сетевое устройство вы имеете в виду?
кстати, на самом деле нет никакой практической причины, чтобы увеличить размер, если вы не супер любопытно или просто пр' вредоносных.
с точки зрения сетевых операций, увеличение накладных расходов приведет к снижению производительности. Это плохая идея.
с точки зрения безопасности, и так же, как Джон Т указывает, увеличивая размер пакета для ICMP сообщения обычно приводят к отказ в обслуживании
короткий ответ на ваш вопрос - "NO"
но,вы можете открыть несколько ICMP Ping
экземпляров одновременно.
открыть RUN > тип ping IP -t -l 65500
и сделайте эти же для 10 или больше времен, оно умножит пакеты.
или вы можете использовать мою программу Java из здесь. [Он открывает 100 экземпляров одновременно, занимая не более 5% -6% оперативной памяти]
не используйте его для выполнения ping of death
атака.
Обновленная Ссылка (Тоже Программа)
или
использовать PsPing
это инструмент Марка Руссиновича, который умеет выполнять very fast
ping.
Он также может выполнять TCP и UDP пинги, поддерживает множество функций (ex-разминка). И многое другое.
можно использовать -l
переключитесь с ping, чтобы указать размер буфера, хотя имейте в виду, что он ограничен максимумом 65500
байт. Я считаю, что ограничение связано с исторической ошибки ping смерти.
если увеличить размер пакета больше, чем 65500, протокол не представляешь для обработки таких пакетов, превышающих верхний предел. Система, скорее всего, рухнет, атака хорошо известна как Ping of death
.
чтобы предотвратить его большинство операционных систем ограничивает его максимальный размер пинг. Чтобы пересечь лимит, вам нужно взломать свою ОС, и это зависит от того, какую ОС вы используете.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]