У меня есть клиент, который использует DNS-сервер (ServerA), и ServerA отлично работает для всех доменов.
Однако для определенного домена мне нужно использовать DNS-сервер (ServerB), к которому ServerA не может получить доступ, но клиент может.
Клиент Windows не может использовать критерии выбора на основе домена для DNS-серверов AFAIK, поэтому я хотел бы, чтобы ServerA отвечал клиенту сообщением, в котором говорится: «для этого домена и всех поддоменов используйте ServerB».
Это возможно?
Невозможно настроить все точно так, как вы описали. DNS-серверы так не работают.
Обычно это делается путем настройки вашего клиента на использование ServerB в качестве DNS-сервера вместо ServerA. Затем вы настраиваете ServerB для пересылки всех запросов для зон, которые ему не принадлежат, на ServerA (есть несколько способов сделать это в зависимости от программного обеспечения DNS). Когда клиент запрашивает у ServerB то, что ему не принадлежит, ServerB запрашивает у ServerA, а затем ServerB возвращает результат клиенту с некоторыми дополнительными метаданными, которые говорят клиенту, что он получил ответ от кого-то еще («неавторизованный» ответ).