how-to:man:ping
Содержание
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
how-to/man/ping.txt · Последнее изменение: — 127.0.0.1
