0Pricing
Network+ Academy · Урок

Проверка доступности с помощью ping

Используйте ping, чтобы проверить, отвечает ли узел и насколько быстро.

«Проверка доступности с помощью ping» — бесплатный урок Network+ Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Network+ Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Network+ Academy содержит 4 уроков всего.

Что делает ping

Ping — самый простой тест подключения. Он отправляет небольшое сообщение целевому узлу и ждёт ответа, помогая ответить на вопрос: «Могу ли я связаться с этим устройством и насколько быстро?» Если ответы возвращаются, путь на сетевом уровне работает. Если истекает время ожидания, между Вами и целью что-то неисправно. Ping обычно становится первым инструментом, к которому обращается специалист.

ping 8.8.8.8

Как работает ping

Ping использует ICMP (Internet Control Message Protocol), отправляя Echo Request и ожидая Echo Reply. ICMP — вспомогательный протокол для диагностики и сообщений об ошибках, а не для передачи пользовательских данных. Поскольку ping работает на сетевом уровне, успешный ping подтверждает IP-связность, даже если службы более высоких уровней, например веб-службы или электронная почта, не работают.

Как читать вывод ping

Ответ ping показывает IP отвечающего узла, количество байтов, время обратного пути в миллисекундах и значение TTL. Низкие стабильные значения означают исправный путь. Рост времени или его сильные колебания указывают на перегрузку или большое расстояние. В конце ping подводит итог по отправленным, полученным и потерянным пакетам, быстро показывая надёжность соединения.

Время прохождения туда и обратно

Время прохождения туда и обратно (RTT) — это время выполнения запроса и получения ответа, измеряемое в миллисекундах. При проверке локального устройства оно может быть меньше 1 мс, а для удалённого сервера — 100 мс или больше. RTT отражает задержку на всём пути. Сравнение RTT с известным базовым уровнем помогает отличить нормальную задержку из-за расстояния от необычного замедления.

Потеря пакетов при проверке ping

Ping сообщает о потере пакетов как о проценте ответов, которые не вернулись. Идеальный показатель — 0%. Случайные потери могут быть безвредными, но постоянные потери указывают на реальную проблему: перегрузку, нестабильный канал или перегруженное устройство. Большое число проверок ping — непрерывная проверка или проверка заданного количества раз — даёт более точное представление о потерях, чем одна попытка.

TTL и число переходов

Значение TTL (Time To Live) в ответе примерно показывает, через сколько маршрутизаторов прошёл пакет. Каждый маршрутизатор уменьшает TTL на единицу; если значение достигает нуля, пакет отбрасывается, что предотвращает бесконечные циклы. Обычно начальное значение TTL равно 64, 128 или 255 в зависимости от OS, поэтому возвращённое значение 56 указывает примерно на восемь переходов.

Проверка по этапам

Классический приём — проверять связь с помощью ping поэтапно: сначала 127.0.0.1 (петлевой адрес, проверяющий собственный стек TCP/IP), затем свой IP-адрес, потом шлюз по умолчанию, удалённый IP-адрес и, наконец, удалённое имя. Первый этап, на котором возникает ошибка, локализует проблему: от собственного компьютера до LAN, шлюза или интернета.

Проверка ping по IP-адресу и имени

Проверка ping по IP-адресу тестирует только подключение. Проверка имени, например ping example.com, дополнительно тестирует DNS, поскольку имя сначала должно разрешиться в IP-адрес. Если проверка по IP проходит, а по имени — нет, подключение исправно, а проблема связана с разрешением имён. Это чрезвычайно полезное различие, которое сразу сужает область поиска.

Когда ping блокируется

Неудачная проверка ping не всегда означает, что узел не работает. Многие межсетевые экраны и серверы блокируют ICMP в целях безопасности, поэтому устройство может работать нормально и при этом игнорировать запросы ping. Всегда интерпретируйте результаты ping с учётом контекста. Если ping не проходит, но служба отвечает на своём рабочем порту, узел работает, а фильтруется только ICMP.

Распространённые параметры ping

Доступные параметры зависят от OS, но обычно включают непрерывную проверку (-t в Windows, по умолчанию в Linux), заданное количество запросов (-n в Windows, -c в Linux) и увеличенный размер пакета для проверки фрагментации. Непрерывная проверка удобна для наблюдения за нестабильным каналом в реальном времени, а фиксированное количество запросов даёт быструю выборку надёжности.

ping -c 10 192.168.1.1

Ping при устранении неисправностей

Ping особенно полезен в начале устранения неисправности, поскольку быстро разделяет вопросы «доступен ли узел?» и «работает ли служба?». Успешный ping направляет поиск на более высокие уровни — к DNS, портам или приложению. Неудачный ping направляет его на более низкие уровни — к кабелям, адресации или маршрутизации. В любом случае этот небольшой инструмент помогает выбрать правильное направление расследования.

Быстрая проверка

Проверьте свои знания о ping.

Повторение

Вы изучили ping. Главные положения:

  • Ping использует запрос и ответ ICMP Echo для проверки доступности.
  • Изучайте в выводе RTT, потерю пакетов и TTL.
  • Проверяйте ping по этапам: петлевой адрес, собственное устройство, шлюз, удалённый IP-адрес, удалённое имя.
  • Если IP работает, а имя — нет, проблема связана с DNS.
  • Заблокированный ICMP может создать впечатление, что исправный узел не работает.

Часто задаваемые вопросы

Урок «Проверка доступности с помощью ping» бесплатный?

Да — полный текст урока «Проверка доступности с помощью ping» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Network+ Academy, подпишись на CoddyKit PRO. Курс Network+ Academy содержит 4 уроков всего.

Чему я научусь в уроке «Проверка доступности с помощью ping»?

Используйте ping, чтобы проверить, отвечает ли узел и насколько быстро. Ты практикуешь Network+ Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Network+ Academy?

Предыдущий опыт не требуется. Network+ Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Проверка доступности с помощью ping»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Network+ Academy?

Да. Каждый урок Network+ Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Проверка доступности с помощью ping
  2. Построение маршрута с помощью traceroute
  3. Просмотр настроек с помощью Ipconfig
  4. Запрос DNS с помощью Nslookup
← Назад к Network+ Academy