Гид по технологиям

Как исправить ошибку «Destination host unreachable» при ping

• 7 min read • Сеть • Обновлено 09 Dec 2025
Как исправить Destination host unreachable
Как исправить Destination host unreachable

TL;DR

Если ping возвращает «Destination host unreachable», это значит, что с вашего устройства нет маршрута к целевому хосту или маршруты блокируются. 0% потерь пакетов в отчёте Windows — нормальное поведение: пакеты просто не отправляются по маршруту. Проверьте шлюз по умолчанию, маршрут, ARP/ND таблицы, настройки брандмауэра и физические соединения; в статье — пошаговый план, чек-листы и сценарии тестирования.

Иллюстрация ошибки 'Destination host unreachable' в терминале

Иногда интернет работает неидеально. Часто он не соответствует ожиданиям. А иногда он возвращает непонятные сообщения об ошибках.

Например, вы не можете добраться до устройства и выполняете ping. Результат — “Destination host unreachable”, но при этом отчёт показывает 0% потерянных пакетов. Даже опытного специалиста такая ситуация может ввести в заблуждение.

Здесь мы подробно разберём, что означает эта ошибка, почему она может показывать 0% потерь и как её исправить — в том числе для IPv6 и IPv4, с командной строкой, GUI и с контрольными проверками для разных ролей.

Что означает сообщение “Destination host unreachable”

Сообщение означает, что хост, до которого вы пытаетесь достучаться, недоступен с точки зрения вашей машины. Это может означать, что сам хост выключен, не отвечает на ICMP-эхо или между вами отсутствует маршрут.

Важно: это не то же самое, что «пакеты потеряны по пути». Здесь чаще всего пакеты даже не попадают на маршрут к целевому узлу, поэтому наблюдается 0% потерь в отчёте Windows.

Почему хост может быть недоступен

Причин много. Коротко — проблема либо в отсутствии маршрута, либо в блокировке трафика на любом из промежуточных звеньев, либо на целевом устройстве:

  • Целевая машина выключена или в офлайне.
  • Агрессивный брандмауэр блокирует ICMP.
  • Ошибка или обрыв кабеля, физический дефект интерфейса.
  • IP-спуфинг или конфликт адресов.
  • Неправильно настроен шлюз по умолчанию на вашей машине.
  • Маршрутизатор на пути неправильно маршрутизирует пакеты.

Частая формулировка: с вашей локальной системы нет маршрута к удалённой системе. Либо же что-то блокирует попытки достучаться до этого хоста.

Почему 0% потерянных пакетов при ошибке “Destination host unreachable”

Ping и процент потерь пакетов — разные вещи:

  • Ping проверяет достижимость — отправляет ICMP Echo Request и ждёт Echo Reply.
  • Потери пакетов — доля отправленных пакетов, которые не получили ответ.

Если у вашей машины нет маршрута к сети назначения, пакеты не ставятся на маршрут. Windows в такой ситуации может показать 0% потерь, потому что данные не были отправлены «по маршруту», тогда как на многих Linux-системах тот же сценарий покажет 100% потерь. Это — различие реализации инструментов. Главное — понять причину недоступности, а не полагаться только на процент потерь.

Когда вы увидите разные варианты сообщений

Чаще всего встречаются два варианта:

  • Destination Host Unreachable — нет маршрута от вашей машины до целевого адреса.
  • Reply from x.x.x.x: Destination Host Unreachable — проблемный маршрутизатор с адресом x.x.x.x сообщает, что он не знает, как доставить пакеты дальше.

Ещё есть вариант “Request timed out” — таймаут ожидания ответа, обычно из-за перегруженной сети, фильтрации пакетов или медленного/потерянного ответа.

Важно отличать случаи: таймаут означает, что запрос отправлен и ожидание ответа превысило лимит; Destination Host Unreachable обычно означает, что маршрута нет или маршрутизатор активно сообщает о невозможности доставки.

Быстрый набор команд для диагностики

Используйте эти команды в зависимости от ОС и протокола.

Windows (IPv6):

ping -6 x.x.x.x
tracert -6 -d x.x.x.x
netsh interface ipv6 showconfig

Windows (IPv4):

ping x.x.x.x
tracert -d x.x.x.x
route print
ipconfig /all
arp -a

Linux / macOS (IPv4):

ping -c 4 x.x.x.x
traceroute x.x.x.x    # или `traceroute -n` чтобы не резолвить имена
ip route show
ip -6 route show      # для IPv6
arp -a

Эти команды показывают, дошли ли пакеты до первой точки, какой путь они прошли и какие маршруты настроены.

Пошаговое исправление ошибки, если виноват Default Gateway (Windows IPv6)

Следуйте шагам в порядке. Если одно не помогает, переходите к следующему.

1. Подтвердите доступ в интернет и текущее поведение

  1. Откройте браузер и зайдите на любой внешний сайт (например, google.com). Если сайт открывается — общий выход в интернет есть.
  2. Нажмите клавишу Windows, введите cmd, затем выберите “Запуск от имени администратора”.

Окно командной строки (Запуск от имени администратора)

  1. Выполните:
ping -6 x.x.x.x

(замените x.x.x.x на IPv6-адрес недоступного хоста).

  1. Если ошибка сохраняется, выполните трассировку:
tracert -6 -d x.x.x.x

Вывод команды tracert с указанием пути

  1. Если вы видите второй IP в выводе (с временем отклика), это может означать, что на одном из промежуточных маршрутизаторов есть проблема. Нужно узнать, какой шлюз используется вашей системой.

  2. Выполните:

netsh
interface ipv6
interface ipv6>showconfig
  1. Сравните Default Gateway с вашим IP. Если шлюз настроен неверно, поменяйте его через интерфейс сетевых подключений.

2. Измените Default Gateway через GUI

  1. Нажмите правой кнопкой на значок сети в трее и выберите “Открыть параметры Сеть и Интернет”.
  2. Выберите “Изменить параметры адаптера”.

Открытие настроек Сеть и Интернет в Windows

  1. Правой кнопкой кликните нужный LAN-адаптер и выберите “Свойства”.

Свойства сетевого адаптера в Windows

  1. Выберите “Интернет-протокол версии 6 (TCP/IPv6)” и нажмите “Свойства”.

Настройки IPv6 (TCP/IPv6) в свойствах адаптера

  1. Отметьте “Использовать следующий адрес IPv6”.
  2. В поле “Default Gateway” укажите корректный шлюз.
  3. Нажмите “ОК” и перезагрузите ПК.

Поле 'Default Gateway' в свойствах IPv6

После перезагрузки снова выполните ping.

Дополнительные проверки и альтернативные подходы

Если смена шлюза не помогла, проверьте дальше:

  • Отключите временно брандмауэр Windows и сторонние брандмауэры (только для теста).
  • Убедитесь, что целевое устройство включено и в сети.
  • Проверьте физические кабели и состояние портов коммутатора.
  • Очистите ARP/ND кэш: в Windows arp -d *, в Linux ip -s -s neigh flush all.
  • Проверьте конфликты IP-адресов (дублирование). На Linux ip addr show.
  • Убедитесь, что маршрутизатор не фильтрует ICMP или сетевые префиксы.
  • Тестируйте с другого сегмента сети — если с другого хоста всё доступно, проблема локальна.

Когда ошибка исходит от промежуточного маршрутизатора

Если вывод tracert показывает строку вида “Reply from x.x.x.x: Destination Host Unreachable”, это значит, что именно маршрутизатор с адресом x.x.x.x не знает, как дальше доставить пакеты. В этом случае:

  • Проверьте таблицу маршрутов этого маршрутизатора.
  • Если у вас нет доступа — обратитесь к владельцу/оператору сети.
  • Возможные причины: отсутствует маршрут к целевой подсети, не настроен статический маршрут, проблема с RIB/пользовательской политикой маршрутизации.

Роли и чек-листы: кто что должен сделать

Чек-лист для инженера сети:

  • Проверить таблицы маршрутизации на всех затронутых маршрутизаторах.
  • Проверить правила фильтрации и политики безопасности.
  • Выполнить трассировку и логировать ответные сообщения.
  • Если нужно — восстановить маршруты или добавить статический маршрут.

Чек-лист для системного администратора:

  • Проверить настройки шлюза по умолчанию на сервере/хосте.
  • Проверить локальный брандмауэр и правила безопасности ОС.
  • Очистить ARP/ND кэш и перезагрузить сетевой интерфейс.

Чек-лист для службы поддержки (helpdesk):

  • Проверить, включено ли устройство и подключено ли оно физически.
  • Попробовать подключить устройство к другому порту/кабелю.
  • Запросить вывод ipconfig /all (Windows) или ip addr (Linux) и tracert/traceroute.

Примеры — когда предложенные шаги не помогут

  • Если цель недоступна из-за того, что провайдер отдалил маршрут (проблема вне вашей зоны контроля), локальные настройки не помогут.
  • Если целевой хост намеренно блокирует ICMP (политика безопасности), вы получите либо таймаут, либо специальное сообщение от маршрутизатора.
  • При аппаратной деградации (сломанный чип порта/физический дефект) надо заменить оборудование.

Минимальная методология: краткий SOP для устранения неисправности

  1. Собрать симптомы: скриншоты ping/tracert,ipconfig. 2. Проверить локальные настройки интерфейса и шлюз. 3. Выполнить трассировку, определить проблемный хоп. 4. Проверить настройки брандмауэра на локальных и промежуточных устройствах. 5. Очистить ARP/ND; перезапустить интерфейс. 6. Если проблема в маршрутизаторе — изменить маршрут/политики и протестировать. 7. Документировать решение и при необходимости откатить изменения. Критерии приёмки: - Ping до целевого хоста проходит успешно с допустимым временем отклика. - Traceroute показывает корректный путь без сообщений "Destination Host Unreachable". - Нет сообщений о потере пакетов при повторных тестах (адекватные значения зависят от сети). ## Тест-кейсы и приёмо-сдаточные проверки - TC1: Ping до хоста из локальной подсети — ожидаемый результат: успешный ответ. - TC2: Ping через маршрутизатор — ожидаемый результат: ответ или сообщение от конкретного маршрутизатора (если проблема). - TC3: Очистка ARP/ND и повторный ping — ожидаемый результат: поведение не ухудшается и либо исправляется, либо даёт чёткие следы. - TC4: Тест с отключённым брандмауэром — ожидаемый результат: если ошибка ушла, виноват фильтр. ## Ментальная модель для быстрого разбора ситуации Подумайте в терминах трёх слоёв: источник (ваша машина) → путь (маршрутизаторы, шлюзы) → цель (удалённый хост). Ошибка может возникнуть на любом из звеньев. Чёткая последовательность: локально → рядом стоящий шлюз → дальнейшие маршрутизаторы → целевой хост. ## Быстрый справочник команд (cheat sheet) - Проверка IP-конфигурации:ipconfig /all(Windows),ip addr(Linux). - Таблица маршрутов:route print(Windows),ip route show(Linux). - Трассировка:tracert -d x.x.x.x(Windows),traceroute -n x.x.x.x(Linux). - ARP/ND:arp -a,arp -d *,ip -6 neigh flush all`. ## Глоссарий в одну строку - Шлюз по умолчанию — адрес маршрутизатора, через который отправляются пакеты за пределы локальной подсети. - ARP/ND — таблица соответствий IP ↔ MAC (для IPv4 / IPv6). - Traceroute / tracert — инструмент для покадрового просмотра маршрута пакета. ## Резюме - “Destination host unreachable” обычно указывает на отсутствие маршрута или активную блокировку на каком-то узле пути. - 0% потерь в Windows может означать, что пакеты не были отправлены по маршруту, поэтому не засчитываются как утерянные. - Начните с базовой диагностики: ping, tracert, проверка шлюза, ARP/ND, брандмауэр, физика кабелей. - Для инженерных команд — проверьте таблицы маршрутизации и политики на промежуточных маршрутизаторах. Важно: документируйте каждый шаг и не меняйте конфигурации в продакшене без плана отката. Примечание: если вы столкнулись с подобной проблемой у гостевой ОС Hyper‑V, где гость не может ping‑нуть хост, проверьте виртуальные коммутаторы и настройки NAT/проброса. Если вы решили эту проблему — опишите в комментариях, какие шаги помогли; это поможет другим инженерам быстрее находить корень проблемы.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро