Содержание

ping

Опции Linux

-aСопровождать работу программы звуком.
-AАдаптировать интервал между отправками пакетов к длительности их доставки и возврата. Таким образом, если только не выполняется преднагрузка, в любой момент времени может быть не больше одного пакета, на который не получен ответ. Минимальный интервал для не администратора - 200 мс. В сетях с низким rtt данный режим эквивалентен лавинообразному.
-bРазрешить использование широковещательного адреса в качестве целевого.
-BЗапретить изменение исходного адреса для пакетов во время работы программы. Исходный адрес определяется в начале работы ping.
-c количествоОстановить работу после передачи заданного количества пакетов ECHO_REQUEST. Если задано ограничение-на-время-работы, программа будет ждать указанное количество ответных пакетов ECHO_REPLY в указанный период.
-dУстанавливает параметр SO_DEBUG на используемый сокет. Примечание: этот параметр не используется ядром Linux.
-F идентификатор-потокаУстанавливать идентификатор-потока в отправляемых пакетах (только для ping6). Если указан нуль, идентификатор-потока будет генерироваться случайно ядром.
-fЛавинообразный режим. Для каждого пакета ECHO_REQUEST выводится точка (`.'), для каждого ответного пакета ECHO_REPLY - забой (удаление последней точки). Это позволяет наглядно представлять число потерянных пакетов. Если интервал между отправками не задан, последние производятся с наибольшей скоростью (по мере получения ответов) или со скоростью 100 раз в секунду, в зависимости от того, в каком случае получается большая скорость. Задавать нулевой интервал между отправками может только суперпользователь.
-i интервалИнтервал в секундах между отправкой пакетов. По умолчанию между отправкой пакетов делается пауза в 1 секунду, либо, в случае лавинообразного режима, отправка производится без пауз. Задавать значения меньше 0.2 может только суперпользователь.
-I адресУстановить адрес источника в указанный. В качестве аргумента может выступать числовой IP-адрес или имя устройства. Этот параметр обязателен при отправке запросов на локально соединённый адрес IPv6.
-l преднагрузкаПослать с максимальной скоростью указанное количество пакетов, не дожидаясь ответов, и затем перейти в обычный режим работы. Значения больше 3 может указывать только суперпользователь.
-LПодавлять циклические петли для широковещательных пакетов. Этот ключ применяется только если в качестве целевого адреса указан широковещательный.
-nТолько цифровой вывод. Не расшифровывать имена (символьный вид) адресов.
-p шаблонМожно указать до 16 несмысловых байтов для заполнения пакетов. Это полезно при диагностике проблем в сети. Например, -p ff заполнит все пакеты единицами символами.
-Q тип-обслуживанияРазряды байта QoS (Quality of Service - качество обслуживания) для датаграмм ICMP. Тип-обслуживания может быть либо десятичным либо шестнадцатеричным числом. Обычно (согласно RFC 1349) это значение интерпретируется так: младший (нулевой) разряд зарезервирован (сейчас используется для управления событиями при переполнении), разряды 1-4 используются для указания собственно типа обслуживания, и разряды 5-7 для приоритета (IP-предпочтения). Возможные типы обслуживания: минимизация стоимости - 0x02, максимизация надёжности - 0x04, максимизация пропускной способности - 0x08 минимизация задержек - 0x10. Одновременно можно указывать только один из четырёх перечисленных разрядов. Возможный диапазон значения приоритета - от приоритетного (0x20) до управляемого сетью (0xe0). Для указания высокого приоритета необходимы права суперпользователем (точнее, должно быть доступна возможность CAP_NET_ADMIN). Разряд 0x01 можно устанавливать только если в ядре включен ECN. В RFC 2474 этот байт переопределён как DS (Differentiated Services - дифференцированные службы): разряды 0-1 отведены для отдельных данных (тут будет использоваться ECN) разряды 2-7 для DSCP (Differentiated Services Codepoint - точка кода дифференцированных служб)
-qВыводить только начальные и итоговые данные (не выводить информацию об отдельных запросах).
-RЗаписывать маршрут. Для пакетов ECHO_REQUEST будет включен параметр RECORD_ROUTE и на экран будет выведен буфер маршрута для возвращённых пакетов. Заметим, что в заголовок IP помещается не больше 9 таких маршрутов. Многие узлы игнорируют или не отбрасывают этот параметр.
-rНе использовать обычные таблицы маршрутизации и передавать данные прямо на компьютер, подключенный к интерфейсу. Если компьютер не находится в сети с прямым подключением, то возвращается сообщение об ошибке. Этот параметр может использоваться вместе с -I для проверки локальной системы через интерфейс, по которому не идет маршрутизация (например после того, как интерфейс был сброшен routed(8)).
-s размер-пакетаРазмер пакетов для пересылки. По умолчанию - 56, что соответствует размеру 64 байта после добавления 8 байтов заголовка ICMP.
-S буфер-отправкиРазмер буфера отправки соединения. По умолчанию буферизируется не больше одного пакета.
-t ttlВремя актуальности пакета IP (ttl - Time to Live).
-T параметр-временной-меткиПараметры временной метки IP. Возможные значения параметра-временной-метки: tsonly (только временная метка), tsandaddr (временная метка и адреса) и tsprespec хост1 [хост2 [хост3 [хост4]]] (отмечать переходы).
-M указаниеСтратегия обнаружения маршрута MTU. Возможные значения: do (запретить фрагментацию, даже локальную), want (выполнять обнаружение PMTU, фрагментировать локально если размер пакета слишком большой) и dont (не устанавливать флаг DF).
-UВыводить полное время прохода (старое поведение). По умолчанию выводится сетевое время прохода, которое может отличаться от реального, например из-за ошибок DNS.
-vВыводить подробную информацию.
-VВывести информацию о версии и закончить работу.
-w ограничение-на-время-работыВремя, по истечении которого ping завершит свою работу независимо от количества посланных и принятых пакетов. При указании этого параметра время ожидания для одного пакета игнорируется и работа может быть завершена ранее указанного срока только в случае получения информации об ошибке (т.е. уведомления о том, что ответных пакетов точно не будет).
-W время-ожидания-ответаВремя ожидания (в секундах) ответного пакета. Принимается во внимание только если не было принято ни одного ответа. В противном случае программа ожидает получения двух ответов.

http://www.opennet.ru/man.shtml?topic=ping&category=8&russian=0

Опции Windows

-tПроверяет связь с указанным узлом до прекращения. Для отображения статистики и продолжения проверки нажмите клавиши CTRL+BREAK; для прекращения нажмите CTRL+C.
-aРазрешает адреса в имена узлов.
-n <число>Число отправляемых запросов проверки связи.
-l <размер>Размер буфера отправки.
-fУстанавливает флаг, запрещающий фрагментацию, в пакете (только IPv4).
-i <TTL>Срок жизни пакетов.
-v <TOS>Тип службы (только IPv4; этот параметр использовать не рекомендуется, и он не влияет на поле TOS в заголовке IP).
-r <число>Записывает маршрут для указанного числа прыжков (только IPv4).
-s <число>Задает метку времени для указанного числа прыжков (только IPv4).
-j <список_узлов>Задает свободный выбор маршрута по списку узлов (только IPv4).
-k <список_узлов>Задает жесткий выбор маршрута по списку узлов (только IPv4).
-w <время_ожидания>Задает время ожидания каждого ответа (в миллисекундах).
-RИспользует заголовок маршрута для проверки и обратного маршрута (только IPv6). В соответствии с RFC 5095, использование этого заголовка маршрута не рекомендуется. В некоторых системах запросы проверки связи могут быть сброшены, если используется этот заголовок.
-S <адрес_источника>Задает адрес источника.
-c секцияИдентификатор секции маршрутизации.
-pПроверяет связь с сетевым адресом поставщика виртуализации Hyper-V.
-4Задает принудительное использование протокола IPv4.
-6Задает принудительное использование протокола IPv6.

Команды

Проверить максимально разрешенный MTU в сети (запрещаем фрагментированные пакеты):

ping -M do -s 1466 ya.ru

в windows:

ping -f -l 1466 ya.ru