По вопросу 1: нет, не всегда. Некоторые серверы имен будут выполнять для вас рекурсивные запросы, но некоторые предоставляют ответы только для тех зон, для которых они являются авторитетными. Так работают, например, глобальные корневые серверы. Однако общедоступные DNS-серверы, такие как 8.8.8.8, будут выполнять для вас рекурсивные запросы.
Относительно вопроса 2. Ответственный сервер для зоны - это тот, кто отвечает за зону, да. Он либо знает всю информацию об именах в зоне, либо делегирует полномочия относительно разделов зоны другим серверам. Например, попросите корневой сервер для записи SOA для example.com
и он предоставит список серверов имен для com
. Спросите один из этих серверов о example.com
и он предоставит список серверов для example.com
. Обратитесь к одному из этих серверов, и он предоставит запись SOA, сообщив вам, что сервер является полномочным для зоны, и вы можете затем запросить у этого сервера имена в зоне.