Как решить проблему недоступности хоста назначения

Получение сообщения об ошибке «узел недоступен» в тесте проверки сети с помощью командной строки может быть неприятным. Как вы можете видеть из приведенных ниже подробностей, мы пытаемся пропинговать IP-адрес определенного сетевого устройства, но полученный ответ не дает подробностей помимо самой ошибки:

C: \ Users \ Me> ping 151.101.194.114
Пинг 151.101.194.114 с 64 байтами данных:
Ответ от 151.101.194.114: узел назначения недоступен.
Ответ от 151.101.194.114: узел назначения недоступен.
Ответ от 151.101.194.114: узел назначения недоступен.
Ответ от 151.101.194.114: узел назначения недоступен.

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

В этом руководстве рассматриваются вопросы локальной сети для устройств Windows.

Причина недоступности хоста назначения

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

Если проблема не устранена, вам нужно посмотреть на сетевую инфраструктуру, чтобы определить ее причину.

Как исправить ошибку недоступности хоста назначения

В этом примере мы собираемся проверить настройки нашего шлюза по умолчанию, а затем выполнить шаги, чтобы исправить их.


  1. Для начала нам нужно проверить наше интернет-соединение через браузер. В этом примере мы проверим google.com, чтобы узнать, загружается ли он на нашем устройстве. Если это произойдет, мы знаем, что есть проблема в нашей локальной сети, а не проблема более широкого подключения.


  2. Далее мы собираемся протестировать наше соединение IPv6, чтобы увидеть, в этом ли проблема. Для этого откройте командную строку и используйте следующую команду для проверки связи с вашим исходным IP-адресом, но введите «пинг -6«изолировать линию IPv6.

    C: \ Users \ Me> ping -6 151.101.194.114


  3. Вы должны получить ответ в командной строке, который выглядит следующим образом:

    Пинг 151.101.194.114 с 64 байтами данных:
    Ответ от 151.101.194.1.241: узел назначения недоступен.
    Ответ от 151.101.194.1.241: узел назначения недоступен.
    Ответ от 151.101.194.1.241: узел назначения недоступен.
    Ответ от 151.101.194.1.241: узел назначения недоступен.


  4. Ответ выше приходит с IP-адреса 151.101.194.1.241, который, похоже, относится к удаленному шлюзу, обрабатывающему наш запрос. Чтобы проверить это, запустите traceroute с помощью следующей команды:

    C: \ Users \ Me> tracert -6 -d 151.101.194.114


  5. Вы должны получить ответ, и он должен выглядеть следующим образом:

    Трассировка маршрута 151.101.194.114 в течение максимум 30 прыжков:
    1 1 мс 1 мс 1 мс 151.101.194.1.241
    2 151.101.194.1.241 отчеты: узел назначения недоступен.
    Трассировка завершена.


  6. Отсюда можно сделать вывод, что 151.101.194.1.241 настроен как шлюз по умолчанию. Чтобы проверить, так ли это, мы можем посмотреть на наши настройки IP через netshell. Чтобы запустить netshell, введите следующую команду:

    C: \ Users \ Me> Netsh


  7. С открытым netshell введите эту команду:

    netshell> интерфейс ipv6
    интерфейс netshell ipv6> showconfig


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


Шлюз по умолчанию 151.101.194.1.241

Это подтверждает, что 151.101.194.1.241 в настоящее время настроен как шлюз по умолчанию, но когда мы смотрим на IP-адрес нашего фактического устройства, мы видим, что он немного отличается: 151.101.194.1.244.

Как добавить правильный адрес шлюза для пункта назначения хост

Из информации, полученной выше, мы видим, что нам нужно добавить правильный адрес шлюза через настройки локальной сети (LAN). Для этого выполните следующие действия.


  1. Выбрать настройки > Сеть и Интернет > Сетевые соединения.


  2. Щелкните правой кнопкой мыши по соответствующей локальной сети, затем выберите свойства.


  3. Из списка выберите Интернет-протокол версии 6 (TCP / IPv6), затем выберите свойства.


  4. На вкладке Свойства измените шлюз по умолчанию на правильный адрес. Итак, в этом примере мы меняем «151.101.194.1.241» на «151.101.194.1.244».


  5. Выбрать Хорошо сохранить изменения.


Как проверить, устранена ли ошибка назначения недоступна хосту


  1. Чтобы проверить, решена ли проблема, вернитесь в командную строку и выйдите из netshell, используя следующую команду:

    netsh interface ipv6> выход


  2. Теперь мы готовы попробовать наш тест ping еще раз, используя эту команду:

    C: \ Users \ Me> ping -6 151.101.194.114


  3. Как и прежде, пинг должен вернуться с ответом, показывающим новый шлюз по умолчанию.

    Пинг 151.101.194.114 с 64 байтами данных:
    64 байта из 151.101.194.114: icmp_seq = 0 ttl = 57 время = 27,205 мс
    64 байта из 151.101.194.114: icmp_seq = 1 ttl = 57 время = 14.109 мс
    64 байта из 151.101.194.114: icmp_seq = 2 ttl = 57 время = 13,887 мс
    64 байта из 151.101.194.114: icmp_seq = 3 ttl = 57 время = 13,954 мс
    64 байта из 151.101.194.114: icmp_seq = 4 ttl = 57 время = 18,269 мс


  4. Как мы видим, наш тест ping теперь работает, и наше соединение работает, как и ожидалось.


Ссылка на основную публикацию