Почему этот запрос показывает один и тот же адрес для неавторизованных ответов и авторитетных ответов?

351
koperandus

Итак, если я сделаю запрос на slash16.org:

nslookup -type=ns slash16.org  Non-authoritative answer: slash16.org nameserver = ns-686.awsdns-21.net. slash16.org nameserver = ns-1989.awsdns-56.co.uk. slash16.org nameserver = ns-144.awsdns-18.com. slash16.org nameserver = ns-1236.awsdns-26.org.  Authoritative answers can be found from: ns-1236.awsdns-26.org internet address = 205.251.196.212 

Почему ns-1236.awsdns-26.org имеет как авторитетные, так и неавторизованные ответы?

1
Можете ли вы опубликовать `/ etc / resolv.conf`? Вероятно, что ответ может быть найден там. Ljm Dullaart 5 лет назад 0

1 ответ на вопрос

1
S.Leon

Если DNS-сервер найдет запись, которую клиент должен запросить, в своем собственном файле зоны, он вернет достоверный ответ. Например, если клиент хочет найти IP-адрес хоста srv1.contoso.com, он ищет «запись A» хоста на DC contoso.com (то есть DNS-сервере). Если мы его найдем, мы вернем записанный контент клиенту через ответ DNS. Это авторитетный ответ. Конечно, сам метод запроса сложнее, чем я сказал.

Кроме того, если Dns-сервер недавно запросил записи узла (и, возможно, другие клиенты также искали) записей, он найдет клиент, отвечающий на запись, в кэш.

Если серверу DC не удается найти запись A хоста srv1.contoso.com, он вернет ответ (RecordNotFound) - также авторитетный ответ.

Если сервер, получающий запрос DNS-запроса, не является DC (Dns-сервером) contoso.com, то для его обработки используется следующий метод: сначала запрашивайте другие DNS-серверы, пока они не найдут его, а затем сервер вернет найден контент для клиента --- Неавторизованный ответ. Во-вторых, порекомендуйте клиента на верхний сервер DNS, чтобы найти. --- не авторитетный ответ.

Спасибо за ответ. Таким образом, сервер, который может дать авторитетный ответ, всегда сможет дать и неавторизованный ответ (поскольку запись МОЖЕТ быть не в его файле зоны и в этом случае он будет запрашивать другие DNS-серверы), и он всегда будет показать в обоих ответах. Это правильно? koperandus 5 лет назад 0
Извините, что отвечаю вам так поздно. Да, ваше понимание верно. S.Leon 5 лет назад 0
Я не слежу за этим. Если запрашиваемый сервер является доверенным, это означает, что у него есть копия файла зоны, и поэтому ответ всегда является достоверным. Если у него нет файла зоны, то он не является официальным. Если он является авторитетным, он никогда не будет запрашивать другой сервер, потому что нет ни одного, который запросил бы более авторитетный, чем он сам. Я не уверен, что это отвечает на вопрос. Paul 5 лет назад 0