| Предыдущий | Следующий |
| WSATRY_AGAIN | WSANO_DATA |
WSANO_RECOVERY
WSANO_RECOVERY сообщает о невосстанавливаемом сбое устаревшего преобразователя имён Winsock. Его не следует понимать как общее сообщение «DNS не работает». Windows документирует его отдельно от WSATRY_AGAIN; документация асинхронного поиска связывает его с такими сбоями, как неверно сформированный запрос, отказ или неподдерживаемая операция.
Отличие от соседних ошибок преобразователя
WSAHOST_NOT_FOUND указывает на отсутствующее имя, тогда как WSANO_DATA означает, что корректное имя не имеет записи запрошенного типа. WSATRY_AGAIN допускает повтор после задержки. WSANO_RECOVERY напротив, указывает, что до неизменённого повтора следует исследовать запрос, политику преобразователя или его реализацию.
Что проверить
- По возможности зафиксируйте запрашиваемое FQDN, тип записи, адрес преобразователя и необработанный код ответа DNS.
- Проверьте неверно сформированные имена, заблокированные типы запросов, ограничительную политику split-DNS или преобразователь, не реализующий нужную операцию.
- Для нового кода предпочитайте
GetAddrInfoи сохраняйте подробный контекст его ошибки, а не сводите все сбои поиска к одному правилу повторов.
Microsoft: результаты gethostbyname · Microsoft: GetAddrInfo · IETF: коды ответов DNS · IETF: отрицательное кэширование DNS
Нужно найти другой код? Найти другой код состояния или ошибки.
