Выполнение рекурсивных запросов
Основной функцией DNS является преобразование имен для запрашивающих клиентов, поэтому механизм запроса считается одним из наиболее важных элементов системы. Чаще всего к базе данных DNS производятся запросы двух типов: рекурсивные и итеративные.
Чаще всего рекурсивные запросы выполняются распознавателями (resolvers), или клиентами, которые нуждаются в преобразовании конкретного имени сервером DNS. Кроме. того, рекурсивные запросы выполняются DNS-сервером в случае настройки ретрансляторов таким образом, чтобы они использовались на каком-то определенном сервере имен. Рекурсивный запрос, по сути, просто выясняет, может ли конкретный сервер имен провести преобразование для конкретной записи. Ответ на рекурсивный запрос может быть либо отрицательным, либо положительным.
Выполнение итеративных запросов
Итеративные запросы просят DNS-сервер либо выполнить запрос, либо предоставить ссылку на DNS-сервер, на котором, скорее всего, находится более точная информация о том, где этот запрос может быть удовлетворен. После этого выполняется еще один итеративный запрос к серверу, на который указывает предоставленная ссылка, и так происходит до тех пор, пока не будет получен положительный или отрицательный результат.