Что означает код errno 50 (ENETDOWN)?

 
Также может означать:
КонстантаТипОС
ERROR_NOT_SUPPORTEDОшибка WindowsWindows
KERN_CODESIGN_ERRORКод возврата ядра macOSmacOS
ippStsUnknownFeatureСтатус Intel IPPЛюбая
ENOCSIerrnoLinux
EBADEerrnoSolaris
PHASE1_INITIALIZATION_FAILEDКод BSODWindows
Предыдущий Следующий
ENOCSI EBADE

ENETDOWN

Сбой находится ниже уровня удалённой службы

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

Не отождествляйте его с ECONNREFUSED или отказом удалённого приложения. Отказ в соединении является активным результатом на уровне конечной точки; ENETDOWN означает, что операция не могла продолжиться через пригодный локальный сетевой путь.

Какие данные сохранить

  • Зафиксируйте семейство адресов, выбранный маршрут, исходный интерфейс, состояние интерфейса и события сна/пробуждения, VPN, док-станции или изменения сетевой конфигурации.
  • Проверьте, затрагивает ли ошибка все назначения, использующие тот же интерфейс, а не только один узел или порт.
  • Сохраняйте ошибку ядра вместе с сетевым состоянием и временными метками; один повтор приложения не позволяет определить, восстановился ли путь или просто изменился маршрут.

Разная область недоступности

ENETUNREACH означает отсутствие маршрута к сети назначения, а EHOSTUNREACH относится к конкретному узлу. ENETDOWN — более общее локальное состояние, при котором сама сеть недоступна уровню сокетов.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.