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