Вопрос или проблема
Что означает это сообщение об ошибке от nslookup
на Windows (10)?
"Нет внутреннего типа для обоих IPv4 и IPv6 адресов (A+AAAA) записей, доступных для internalname.internaldomain.tld"
Гугля, я вижу, что некоторые люди сталкивались с этой проблемой из-за странных настроек DNS, возможно, пересекающихся с плохими настройками IPv6, но никто не предложил, что само сообщение об ошибке может значить. Если я правильно понял, возможно, я смогу выяснить коренную причину.
Фон
Я пытаюсь диагностировать проблему с DNS для кого-то на нашем VPN из их дома. Я думаю, что сузил различия до поведения их домашнего маршрутизатора при ответах на запросы DNS через VPN (которые должны проходить через VPN из-за “Специфичного для соединения DNS суффикса”, но не проходят).
Когда я ищу этот внутренний адрес, мой маршрутизатор правильно говорит:
Сервер: gateway.my.place
Адрес: 192.168.1.1
*** gateway.my.place не может найти internalname.internaldomain.tld: Несуществующий домен
Но мой коллега получает:
Сервер: router.his.place
Адрес: 192.168.0.1
*** Нет внутреннего типа для обоих IPv4 и IPv6 адресов (A+AAAA) записей, доступных для internalname.internaldomain.tld
Я подозреваю, что эта “ненеудача” мешает Windows переключиться на специфичный для соединения DNS.
Что касается аспекта IPv6 в ошибке и других постах – здесь у меня (работает) IPv6, но у моего коллеги, похоже, вообще не включен IPv6.
Я не знаю, что именно означает сообщение об ошибке.
Но судя по описанной вами ситуации, я бы сказал, что у меня была довольно похожая проблема недавно. В моем случае у меня было два маршрутизатора в одной сети, один работал по DHCP, а другой – по DNS.
И когда я пытался перенаправить запросы DNS со второго на первый для локальных имен, я получил эту ошибку.
Причина ошибки заключалась в “Защите от повторного связывания” OpenWrt, которая предотвращает разрешение с upstream DNS-серверов в адреса RFC1918 (ваши 192.168, 172.16 и т.д.). Поскольку в моем случае это именно то, что нужно, я просто отключил эту опцию в Сеть > DHCP и DNS > Фильтр > Защита от повторного связывания.
Ответ или решение
Ошибка с сообщением «Нет внутреннего типа для IPv4 и IPv6 адресов (A+AAAA) записей для <адрес.domain>» может возникнуть в результате определенных проблем с конфигурацией DNS. Давайте рассмотрим это сообщение более подробно и разберем, что оно значит в контексте вашей ситуации.
Объяснение Ошибки
Ошибка указывает на то, что DNS-сервер не может найти записи типа A (IPv4) или AAAA (IPv6) для указанного домена. Это может означать несколько вещей:
-
Неуказанные Записи: Для запрашиваемого домена, скорее всего, не созданы записи A или AAAA в DNS. Это может произойти, если домен неправильно настроен или если записи были случайно удалены.
-
Настройки DNS: Если ваш коллега подключается через VPN, есть вероятность, что его компьютер получает DNS-запросы от роутера или от удаленной сети, которая не знает о внутренних записях. В результате этого внутренние DNS-имена не могут быть разрешены.
-
Проблемы с IPv6: Если у вашего коллеги отключен IPv6, это может влиять на обработку DNS-запросов, особенно если домен имеет настройки, основанные на IPv6. При этом DNS-запрос может не дойти до нужного сервера или быть интерпретирован некорректно.
-
Конфликты маршрутизации: Если на домашнем роутере вашего коллеги есть специфические настройки маршрутизации или блокировки, это может помешать DNS-запросам проходить через VPN. Особенно это касается случаев, когда роутер выполняет роль DNS-сервера, но не имеет представления о внутренних адресах VPN.
Анализ Вашей Ситуации
В вашем случае вы корректно получаете сообщение «Не существует домена» при запросе с вашего роутера, что указывает на то, что ваш роутер настроен правильно и не имеет проблем с получением внутренних DNS-записей. Следовательно, дело, скорее всего, в конфигурации роутера вашего коллеги.
Ваше предположение о том, что это «не-ошибка» может повлиять на Windows, подтверждается. Если Windows не получает никаких корректных ответов, он может продолжать использовать старые кэши или, что еще хуже, игнорировать настройки DNS, указанные для VPN. Это может быть связано с тем, как работает клиент VPN, а также с тем, как DNS-запросы направляются и обрабатываются в разных сетях.
Рекомендации
-
Проверка Настроек DNS: Убедитесь, что на домашнем роутере вашего коллеги правильно настроены DNS или отключите его в пользу использования VPN DNS.
-
Логи и Уведомления: Проверьте логи VPN и DNS-сервера на предупреждения или ошибки, которые могут указать на отказы в разрешении.
-
Изменение Настроек IPv6: Рекомендуется включить поддержку IPv6 на домашнем роутере, даже если это не является приоритетом, чтобы избежать потенциальных конфликтов в будущем.
-
Отключение Защитных Механизмов: Как упоминалось в вашем примере, попробуйте отключить функции, такие как «защита от обратного связывания» на роутере, если они настроены.
В заключение, ошибка «Нет внутреннего типа для IPv4 и IPv6 адресов» сигнализирует о проблеме с разрешением DNS, которую можно устранить через проверку и перестройку сетевых настроек как на стороне клиента, так и на стороне DNS-сервера. Адаптация подхода будет зависеть от конкретных обстоятельств и конфигурации вашей сети.