| Предыдущий | Следующий |
| ENOTNAM | ENAVAIL |
ENETUNREACH
Что означает ENETUNREACH в Windows UCRT
ENETUNREACH: Сеть недоступна. Локальный stack не нашёл пригодный route к destination network; проверяйте таблицу маршрутизации, policy routing, namespace и выбранный interface.
В Windows UCRT не смешивайте portable errno с нативным Winsock status: сохраните исходный socket API и WSAGetLastError до преобразования ошибки библиотекой совместимости. Полезные технические маркеры из контекста этой ошибки: ENETUNREACH, EHOSTUNREACH, WSAENETUNREACH, WSAGetLastError(), errno, Winsock, IPv6. Записывайте их фактические значения или режимы, а не только символическое имя errno.
Диагностика
- Зафиксируйте фазу socket lifecycle: создание, bind, connect, send, receive или shutdown; одинаковый endpoint проверяется по-разному на каждой фазе.
- Сопоставьте событие с packet/transport telemetry, если она доступна, и сохраните timestamp первого отказа до reconnect.
- Сохраните local и remote address, family, socket type, protocol, blocking mode и состояние интерфейса до закрытия объекта.
- Для Windows сопоставьте CRT descriptor с нативным handle/socket и проверьте, что объект не был закрыт или переиспользован до чтения кода ошибки.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.