@basandyk
Студент заочник

К каким серверам будет обращаться локальный DNS сервер?

Помогите с таким вопросом.
Локальный сервер DNS выполняет рекурсивный поиск доменного имени www.msu.ru.
· к каким серверам он будет обращаться в процессе поиска?
· какую информацию он будет получать на каждом шаге процедуры поиска?
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
@Wexter
Обращаться он будет к прописанным ему днс серверам, в linux они находятся в /etc/resolv.conf, в windows - в настройках сетевого адаптера.
Пошаговое описание как клиент получает ответ на запрос прекрасно находится в гугле
help.r01.ru/dns/faq/how_work.html
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@affklb
Ответ Wexter неверен. DNS-сервер никогда не использует настройки DNS компьютера, на котором он работает. Наоборот, в этих настройках на компьютере, где стоит DNS-сервер, обычно указывают localhost. Сервер использует свои настройки пересылки (forwarding), которые могут быть условными (например, для часто используемого домена фирмы-партнера можно отправлять сразу на их DNS-сервер). Если forwarding не задан, то используется встроенный файл корневых DNS и далее идет рекурсия, пока на найдется DNS-сервер, который даст окончательный ответ. Если рекурсию запретить в настройках, то будут резолвится только имена из собственных файлов зон. Так нужно настраивать сервер, работающий на внешний мир, если, конечно Вы не планируете предоставлять всем бесплатный DNS, как 8.8.8.8.

Кстати, рекурсия от корня при современных скоростях каналов и размерах ОЗУ (кеш!) работает не хуже, а часто лучше, чем forwarding на DNS провайдера, который часто по старинке рекомендуют, а при нескольких провайдерах -- это самая разумная настройка.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы