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

Иногда интернет работает неидеально. Часто он не соответствует ожиданиям. А иногда он возвращает непонятные сообщения об ошибках.
Например, вы не можете добраться до устройства и выполняете 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 showconfigWindows (IPv4):
ping x.x.x.x
tracert -d x.x.x.x
route print
ipconfig /all
arp -aLinux / 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. Подтвердите доступ в интернет и текущее поведение
- Откройте браузер и зайдите на любой внешний сайт (например, google.com). Если сайт открывается — общий выход в интернет есть.
- Нажмите клавишу Windows, введите
cmd, затем выберите “Запуск от имени администратора”.

- Выполните:
ping -6 x.x.x.x(замените x.x.x.x на IPv6-адрес недоступного хоста).
- Если ошибка сохраняется, выполните трассировку:
tracert -6 -d x.x.x.x
Если вы видите второй IP в выводе (с временем отклика), это может означать, что на одном из промежуточных маршрутизаторов есть проблема. Нужно узнать, какой шлюз используется вашей системой.
Выполните:
netsh
interface ipv6
interface ipv6>showconfig- Сравните Default Gateway с вашим IP. Если шлюз настроен неверно, поменяйте его через интерфейс сетевых подключений.
2. Измените Default Gateway через GUI
- Нажмите правой кнопкой на значок сети в трее и выберите “Открыть параметры Сеть и Интернет”.
- Выберите “Изменить параметры адаптера”.

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

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

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

После перезагрузки снова выполните ping.
Дополнительные проверки и альтернативные подходы
Если смена шлюза не помогла, проверьте дальше:
- Отключите временно брандмауэр Windows и сторонние брандмауэры (только для теста).
- Убедитесь, что целевое устройство включено и в сети.
- Проверьте физические кабели и состояние портов коммутатора.
- Очистите ARP/ND кэш: в Windows
arp -d *, в Linuxip -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 для устранения неисправности
- Собрать симптомы: скриншоты 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/проброса. Если вы решили эту проблему — опишите в комментариях, какие шаги помогли; это поможет другим инженерам быстрее находить корень проблемы.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента