Потеря пакетов в сети — распространённая проблема, которая приводит к медленной загрузке страниц, обрывам соединения или низкому качеству видеосвязи. Чтобы проверить потерю пакетов через командную строку Windows, достаточно запустить несколько команд в CMD — это быстрее и точнее, чем использовать сторонние программы.

В этой статье я покажу 5 проверенных способов диагностики, объясню, как читать результаты и что делать, если пакеты теряются. Начнём с самого простого — команды ping, а затем перейдём к продвинутым инструментам вроде pathping и tracert.

Проверка потери пакетов через команду ping

Самый быстрый способ оценить потерю пакетов — использовать утилиту ping. Она отправляет ICMP-пакеты на указанный адрес и ждёт ответа. Если ответ не приходит, фиксируется потеря.

Откройте командную строку: нажмите Win + R, введите cmd и нажмите Enter. Затем выполните:

ping ya.ru -n 100

Здесь ya.ru — адрес для проверки (можно заменить на google.com или IP-адрес роутера), а -n 100 — количество пакетов (по умолчанию 4, но для точности лучше отправлять 50–100).

В результатах обратите внимание на строку Потери = X%. Если значение выше 1–2%, значит, есть проблемы с соединением. Например, потеря 10% уже критична для онлайн-игр или видеоконференций.

💡

Чтобы ускорить проверку, используйте флаг -w 1000 — он задаёт таймаут ожидания ответа в миллисекундах. По умолчанию это 4000 мс, а уменьшение значения поможет быстреепотери на быстрых каналах.

Команда Назначение Плюсы Минусы
ping Проверка соединения с узлом и потери пакетов Быстрота, простота использования Показывает только конечную точку, не отслеживает маршрут
tracert Отображение маршрута до узла и задержек на каждом этапе Показывает, на каком узле теряются пакеты Медленная работа (отправляет пакеты с разными TTL)
pathping Анализ маршрута и потери пакетов на каждом узле Собирает статистику по всем узлам маршрута Долгое выполнение (может занимать несколько минут)

Сравнение команд ping, и pathping

Каждая утилита в имеет свои плюсы и минусы для диагностики потери пакетов. Перед тем как углубляться в детали, разберёмся, когда и какую из них использовать.

Если вам нужно быстро проверить, есть ли потеря пакетов до сервера, хватит ping. Для поиска проблемного узла в цепочке между вами и сервером подойдёт tracert или pathping. Последняя даёт самую детальную статистику, но требует терпения.

Как использовать для поиска узла с потерей пакетов

tracert (или traceroute в Unix-подобных системах) показывает путь, который проходят пакеты до целевого узла. Если на каком-то этапе происходит потеря, вы это увидите.

Запустите команду:

tracert ya.ru

В результатах отобразится список узлов (хопов) с временем ответа для каждого. Если на каком-то этапе вы видите Превышен интервал ожидания для запроса или * вместо времени, это может означать потерю пакетов на этом узле.

Обратите внимание на столбцы:

  • Номер узла — порядковый номер в маршруте.
  • Имя узла или IP — адрес текущего маршрутизатора.
  • Время ответа — задержка в миллисекундах для каждого из трёх отправленных пакетов.

Если на одном из узлов все три попытки закончились таймаутом, скорее всего, проблема именно там. Однако учитывайте, что некоторые узлы могут игнорировать ICMP-пакеты — это нормально для части маршрутизаторов в интернете.

Глубокий анализ с помощью pathping

pathping объединяет функционал ping и tracert, но идёт дальше: он анализирует потерю пакетов на каждом узле маршрута. Это самый точный инструмент для диагностики, но он работает дольше остальных.

Запустите:

  1. Откройте командную строку от имени администратора (поиск по cmd → правый клик → Запуск от имени администратора).
  2. Введите команду: pathping ya.ru.
  3. Дождитесь завершения — процесс может занять от 30 секунд до нескольких минут в зависимости от количества узлов.

Результаты будут разделены на два блока:

  1. Маршрут — список узлов, как в tracert.
  2. Статистика потерь — процент потери пакетов для каждого узла. Вот здесь и кроется основная информация.
⚠️ Внимание: Некоторые узлы могут блокировать ICMP-пакеты, из-за чего pathping покажет 100% потерь. Это не всегда означает реальную проблему — проверьте несколько адресов для сравнения.
Какой инструмент вы чаще используете для диагностики сетевых проблем?
ping
tracert
pathping
Другие утилиты

Допалнительные параметры команд для точной диагностики

Чтобы получить более точные данные, можно использовать дополнительные флаги в командах. Например, в ping можно задать размер пакета или интервал между отправками.

Вот полезные параметры для ping:

Параметр Описание Пример
-l Задаёт размер пакета (по умолчанию 32 байта) ping ya.ru -l 1000
-n Количество отправляемых пакетов ping ya.ru -n 200
-w Таймаут ожидания ответа в миллисекундах ping ya.ru -w 2000
-4 Принудительно использует IPv4 ping ya.ru -4

Для tracert полезно использовать флаг -d, чтобы избежать обратного разрешения в имена хостов — это ускоряет выполнение команды:

tracert -d ya.ru

А в pathping можно ограничить количество узлов для анализа с помощью флага -h (максимальное количество хопов):

pathping -h 10 ya.ru

Используйте ping для быстрой проверки, tracert — для поиска проблемного узла, а pathping — для детального анализа потери пакетов на всём маршруте.

Что делать, если обнаружили потерю пакетов

Если тесты показали потерю пакетов, есть несколько способов решить проблему. Начните с простого:

1. Перезагрузите роутер и компьютер. Часто это помогает при временных сбоях.

2. Проверьте кабели и подключения. Если вы используете кабельное соединение, убедитесь, что кабель не повреждён. Для Wi-Fi попробуйте подключиться через кабель, чтобы исключить помехи.

3. Обновите драйверы сетевой карты. Устаревшие драйверы могут вызывать потерю пакетов. Чтобы обновить их:

  1. Откройте Диспетчер устройств (Win + X → Диспетчер устройств).
  2. Раскройте раздел Сетевые адаптеры.
  3. Щёлкните правой кнопкой по вашей сетевой карте и выберите Обновить драйвер.

4. Проверьте нагрузку на сеть. Если в вашей локальной сети много устройств, использующих интернет (например, скачивают файлы или смотрят видео в 4K), это может вызывать потери. Отключите лишние устройства и повторите тест.

Если проблема не в вашей сети

Если потеря пакетов происходит на стороне провайдера или удалённого сервера, свяжитесь с технической поддержкой. Укажите, какие команды вы использовали, и пришлите скриншоты результатов — это ускорит решение проблемы.

Практика: пошаговая инструкция по диагностике

Чтобы не пропустить ни одного этапа, следуйте этой инструкции:

Как проверить потерю пакетов в Windows

Выполнено: 0 / 5

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

Можно ли проверить потерю пакетов без командной строки?

Да, можно использовать сторонние программы вроде PingPlotter, WinMTR или встроенные инструменты роутера. Однако командная строка даёт более точные и настраиваемые результаты, к тому же она доступна на любом компьютере под управлением без установки дополнительного ПО.

Какой процент потери пакетов считается нормальным?

В идеале потери пакетов быть не должно. Допустимым считается значение до 1–2% — это может быть связано с временными задержками в сети. Если потеря превышает 5%, это уже критично для большинства задач (онлайн-игры, видеосвязь, потоковое видео).

Почему tracert показывает звёздочки (*) вместо времени?

Звёздочки означают, что пакет не ответ от узла в течение заданного времени (по умолчанию 1 секунда). Это может происходить по двум причинам: либо узел действительно теряет пакеты, либо он настроен на игнорирование ICMP-пакетов (что часто делают маршрутизаторы для защиты от DDoS-атак).

Можно ли проверить потерю пакетов на мобильном устройстве?

На и есть аналоги командной строки Windows. Например, в можно использовать приложения вроде Termux или PingTools Network Utilities. На можно установить приложения из App Store, например Network Analyzer. Функционал будет похожим на ping и tracert в Windows.