Ping - утилита для проверки целостности и качества соединений в сетях на основе TCP/IP, а также обиходное наименование самого запроса.
wikipedia.org
Многие любят говорить, что эта утилита служит для проверки доступности узла. Однако это не всегда соответствует истине.
Узел может быть включен, но не отвечать на эхо запросы. Не буду вдаваться в подробности, а просто рассмотрим использование данной утилиты.
1. Самый простой способ применения, без дополнительных параметров:
ping 192.168.1.1
Утилита делает 4 запроса и получает ответ. Из ответа мы можем получить следующую информацию:
- адрес ответившего узла;
- размер отправленного пакета - 32 байта;
- время ответа - <1 миллисекунды;
- TTL (time to live / время жизни пакет) - сейчас подробно останавливаться не буду;
- количество отправленных запросов и количество ответов;
- процент потерь;
- общую статистику.
2. Проверка на прохождение больших пакетов.
Утилиту можно запустить с ключом -l, после которого указывается размер пакета в байтах, максимальное значение ~64 килобайт или 65500 байт:
ping 192.168.1.1 -l 65500
Как видим на отправку больших пакетов уходит больше времени, среднее время ответа 5 миллисекунд.
3. Бесконечна проверка.
С ключом -t проверка будет выполняться бесконечно, пока не будет прервана принудительно. Чтобы получит промежуточные итоги необходимо на жать ctrl+Break, чтобы остановить - ctrl+C:
ping 192.168.1.1 -t
4. С выводом маршрута прохождения пакетов
С ключом -r утилита выводит маршрут прохождения пакета. Значением ключа является количество прыжков, максимальное значение 9.
ping -r 9 87.250.250.242
В примере я использую еще один ключ -n, который указывает какое количество запросов необходимо выполнить. Я использую значение 1, чтобы вывод утилиты уместился полностью в окно.
Спасибо за прочтение статьи. Подписывайтесь на канал ставьте 👍
Подписка и лайу лучшая благодарность от вас.