Рекурсивный DNS: вы спрашиваете "A" на каждом уровне или "NS"?

Как именно работает рекурсивное разрешение DNS: когда вы выполняете рекурсию, на каждом уровне вы запрашиваете у сервера запись, которую вы пытаетесь разрешить (например, l.p.example.net.) с типом, который вы пытаетесь разрешить (например, A или же AAAA), или вы на самом деле спрашиваете, кто отвечает за домен, для которого вы пытаетесь найти запись?

Например, если какой-либо сервер является полномочным для домена example.net., но также является рекурсивным, и если p.example.net. на самом деле NS делегированный другому стороннему серверу, будет ли такой сторонний сервер фактически получать какой-либо трафик, или рекурсивный сервер верхнего уровня не сделает это возможным, уже предоставив разрешения для всего под его первоначальным контролем?

1 ответ

Рекурсивный распознаватель должен каждый раз запрашивать одну и ту же запись, которую пытается разрешить. Если необходимо решить вопрос A, то запрос отправляется корневым серверам, серверам.com и т. Д.

Если p.example.com делегирован на отдельный сервер, то в зоне example.com должна существовать запись NS для p.example.com. Если такая запись NS делегирования существует, сервер example.com знает, что p.example.com делегирован другому серверу, и при запросе записи "A" p.example.com ответит записями NS для p.example.com.

Это не имеет значения, является ли сервер example.com рекурсивным или нет.

Другие вопросы по тегам