Menu
Coddy logo textTech

ICMP и ping

Урок 15 из 47 курса Сетевое взаимодействие в терминале на Coddy.

ping отвечает на один вопрос: эта машина доступна? Он отправляет небольшое сообщение, называемое эхо-запросом, и ждёт эхо-ответ. Эти сообщения не являются HTTP и не используют порт. Они относятся к отдельному протоколу под названием ICMP, задача которого — передавать управляющие сообщения и сообщения об ошибках между машинами.

Именно поэтому ping ничего не сообщает о веб-сайте. Он обращается к машине, а не к какой-либо программе, запущенной на ней.

ping -c2 127.0.0.1

-c2 отправляет ровно два сообщения и останавливается. Без этого ping работает, пока вы его не прервёте, что нормально в настоящем терминале и бесполезно в скрипте.

Итоговая сводка в конце — это та часть, которую стоит прочитать: сколько сообщений было отправлено, сколько вернулось и каков процент потери пакетов. Нулевая потеря означает, что каждое сообщение прошло путь туда и обратно.

challenge icon

Задание

Легко

Отправь два сообщения и подтверди, что оба достигли места назначения.

Отправь запрос 127.0.0.1 ровно два раза и выведи только показатель потери пакетов из сводки. Ожидаемый вывод:

0% packet loss

grep -o выводит только совпавший текст, а не всю строку.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Сетевое взаимодействие в терминале

Потренируйтесь самостоятельно: Песочница Terminal