Команда PING в Linux с примерами
Команда 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-пакета.
У нас есть три варианта с этим
- tsonly (только временная метка)
- tsandaddr (отметка времени и адрес)
- 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