Я пытаюсь понять, как создать ответ DNS, который обращается к запрашивающему клиенту, чтобы попытаться разрешить его с другого DNS-сервера.
Например,
Client PC
делает запрос на разрешение записи A "google.com"
из DNS server #1
DNS server #1
ответить с отсылкой к DNS server #2
Client PC
делает запрос на разрешение записи A "google.com"
из DNS server #2
DNS server #2
ответить с соответствующей записью A для "google.com"
Как создать ответ DNS, который направляет клиента на попытку разрешения с другого DNS-сервера?
Примечание. Я знаю, что лучше всего настроить DNS-сервер для рекурсии запроса. Однако я намеренно хочу, чтобы клиент делал тяжелую работу.
У большинства клиентов есть преобразователь заглушек, поэтому я не уверен, что они смогут обрабатывать что-либо, кроме базового ответа «вот адрес / не найден».
DNS-клиент Windows является преобразователем заглушек, что означает, что когда ему нужно разрешить DNS-имя, он выдает один рекурсивный запрос к первичному DNS-серверу, настроенному в его сетевом интерфейсе.
Пока этот DNS-сервер отвечает, другие DNS-запросы не выдаются. DNS-сервер отвечает за обработку всех дополнительных задач, необходимых для разрешения DNS-запроса, а окончательный результат возвращается DNS-клиенту.