Разница между рекурсивными и нерекурсивными DNS-запросами заключается в том, как DNS-сервер ищет информацию: 12
- В случае рекурсивного запроса DNS-сервер, принявший запрос, опрашивает все узлы в порядке убывания уровня зон, пока не получит положительный ответ или информацию о том, что запрашиваемый домен не существует. 1
- В случае с нерекурсивными запросами сервер даст положительный ответ только при запросе узла, входящего в доменную зону, за которую этот сервер ответственен. 1
Таким образом, рекурсивные запросы требуют полного поиска, в то время как нерекурсивные запросы не требуют такого поиска: резолвер сразу возвращает ответ без каких-либо дополнительных запросов на другие сервера имён. 4