| Предыдущий | Следующий |
| WSANO_RECOVERY | WSA_QOS_RECEIVERS |
WSANO_DATA
WSANO_DATA означает, что разрешение имени нашло допустимое имя, но не получило данные запрошенного типа. Это существенно отличается от WSAHOST_NOT_FOUND: DNS-имя может существовать и иметь другие записи, тогда как запрошенное семейство адресов или тип ресурсной записи отсутствует.
Типичные ситуации
Приложение может запросить IPv6-адрес при наличии только IPv4-записи, запросить неопубликованную запись службы или использовать устаревший API разрешения имён с входом, который синтаксически считается именем, но не может вернуть данные нужного типа. Правильным исправлением может быть добавление отсутствующей записи, изменение запрошенного семейства или разрешение документированного резервного варианта, а не произвольное переименование узла.
Что проверить
- Точный запрошенный тип записи и полный ответ DNS, включая пустой ответ с
NOERROR. - Политика двойного стека: определите, является ли намеренной служба только IPv4, только IPv6 или с обоими стеками.
- Правильно ли API разрешения имён и логика приложения отличают отсутствие данных от NXDOMAIN и временного сбоя.
Microsoft: результаты gethostbyname · Microsoft: GetAddrInfo · IETF: протокол DNS · IETF: отрицательное кэширование DNS
Нужно найти другой код? Найти другой код состояния или ошибки.
