Команда PING в Linux с примерами

Опубликовано: 16 Февраля, 2022

Команда PING (Packet Internet Groper) используется для проверки сетевого подключения между хостом и сервером / хостом. Эта команда принимает в качестве входных данных IP-адрес или URL-адрес и отправляет пакет данных на указанный адрес с сообщением «PING» и получает ответ от сервера / хоста, на этот раз записывается, что называется задержкой. Низкая задержка быстрого пинга означает более быстрое соединение. Ping использует ICMP (протокол управляющих сообщений Интернета) для отправки эхо-сообщения ICMP на указанный хост, если этот хост доступен, он отправляет ответное сообщение ICMP . Пинг обычно измеряется в миллисекундах. В каждой современной операционной системе этот пинг предустановлен.
Теперь посмотрим на команду PING:

Версия PING:
Чтобы установить версию ping в вашей системе.

 sudo ping -v

Использование PING:

ping www.geeksforgeeks.org

Чтобы остановить пинг, мы должны использовать ctrl + c, иначе он продолжит отправлять пакеты.

  • min: минимальное время для получения ответа
  • avg: среднее время получения ответов
  • max: максимальное время, чтобы получить ответ

Контроль количества пингов:
Ранее мы не определяли количество пакетов для отправки на сервер / хост, используя параметр -c, мы можем это сделать.

ping -c 5 www.geeksforgeeks.org

Контроль размера отправляемых пакетов:
Ранее на хост отправлялись пакеты с размером по умолчанию, но мы можем отправлять легкие и тяжелые пакеты, используя
-s вариант.

 ping -s 40 -c 5 www.geeksforgeeks.org

Изменение временного интервала:
По умолчанию ping ждет 1 секунду для отправки следующего пакета, мы можем изменить это время, используя параметр -i.

пинг -i 2 www.geeksforgeeks.org

Теперь интервал пинга изменится на 2 секунды.

Чтобы получить только сводку:
Чтобы получить только сводку о сети, используйте параметр -q

 пинг -c 5 -q www.geeksforgeeks.org

Для тайм-аута PING:
Чтобы остановить pingig через некоторое время, используйте параметр -w.

 ping -w 3 www.geeksforgeeks.org

Это перестанет пинговать через 3 секунды.

Флуд с PING:
Отправлять пакеты как можно скорее. Это используется для проверки производительности сети.

 ping -f www.geeksforgeeks.org

Чтобы добавить отметку времени
Это текущее время события, записанного машиной по сети. Он работает с использованием опции TS IP-пакета.
У нас есть три варианта с этим

  1. tsonly (только временная метка)
  2. tsandaddr (отметка времени и адрес)
  3. tsprespec (временная метка предварительно указана для нескольких хостов)

пинг -T tsonly -c 2 127.0.0.1
 пинг -T tsandaddr -c 2 127.0.0.1

Время ждать ответа:
Устанавливает время ожидания ответа.

ping -c 5 -W 3 www.geeksforgeeks.org

Чтобы заполнить пакет данными:
Мы можем заполнить данные в пакете с помощью опции -p. Как -p ff заполнит пакет единицами.

ping -c 5 -p ff www.geeksforgeeks.org

Обнаружение MTU пути:
Это простой протокол для определения максимального MTU (максимальной единицы передачи), который может принять путь TCP.
Мы используем опцию с -m do (запретить фрагментацию), want (выполнять обнаружение PMTU, фрагментировать локально при большом размере пакета) или dont (не устанавливать флаг DF).

 ping -c 5 -M хочу www.geeksforgeeks.org

Укажите TTL (время жизни):
Это максимальный интервал, на который может пройти пакет, прежде чем он будет отброшен. Значение 0 ограничит пакет одним и тем же хостом.

 пинг -c 5 -t 64 www.geeksforgeeks.org