Skip to main content

Что такое ping, что такое tracert

🚀 ping — это команда, которая проверяет, доступен ли другой компьютер/сайт/сервер в сети.
Работает она основе протокола ICMP (Internet Control Message Protocol). Отправляет эхо-запрос, получает эхо-ответ

Что показывает:

  • Есть ли сетевая связь
  • Время отклика
  • Потерю сетевых пакетов

Открываем командную строку на компьютере и вводим команду


ping google.com

Получаем ответ


Обмен пакетами с google.com [172.217.23.110] с 32 байтами данных:
Ответ от 172.217.23.110: число байт=32 время=109мс TTL=116


Это значит, что хост google.com с IP-адресом 172.217.23.110 доступен и ответ пришел за 109мс

🚑 tracert в windows (в linux это traceroute) показывает по каким маршрутизаторам проходит пакет от твоего устройства до цели. Он также использует ICMP протокол

Что показывает:

  • Все узлы (хопы) через которые проходит сетевой трафик
  • Где может оборваться соединение
  • Задержку между каждым узлом

Открываем командную строку на компьютере и вводим команду


tracert google.com

Например, я получил такой ответ:


C:\Users\Вова>tracert 8.8.8.8
Трассировка маршрута к dns.google [8.8.8.8]
с максимальным числом прыжков 30:
1 * * * Превышен интервал ожидания для запроса.
2 * * * Превышен интервал ожидания для запроса.
3 * * * Превышен интервал ожидания для запроса.
4 * * * Превышен интервал ожидания для запроса.
5 * * * Превышен интервал ожидания для запроса.
6 * * * Превышен интервал ожидания для запроса.
7 * * * Превышен интервал ожидания для запроса.
8 * * * Превышен интервал ожидания для запроса.
9 * * * Превышен интервал ожидания для запроса.
10 * * * Превышен интервал ожидания для запроса.
11 112 ms 112 ms 111 ms dns.google [8.8.8.8]
Трассировка завершена.

Команда tracert успешно дошла до google DNS. Маршрут работает
Но все промежуточные узлы 1-10 не отправили ICMP-ответ. Это нормально. Причин может быть несколько:

  • Отключен ICMP
  • Используется NAT
  • Firewall настроен