Как было указано выше, наряду с демоном для внесения записей DNS в распределенную директорию BIND предоставляет механизм для чтения каталога. Если вашему компьютеру нужно найти адрес сайта, он использует в качестве источников DNSсерверы, которые вы выделяете (скорее всего, они размещены в вашей локальной сети или у вашего ISP).
Предположим, ваш браузер должен найти сайт www.google.com. «Клиент» BIND выполняет команду, которая, собственно, спрашивает DNSсервер, известен ли ему адрес сайта. Если DNSсервер не знает адреса, то он запрашивает его у корневого сервера.
Корневой сервер отвечает: «Я не знаю этого, но я знаю, где найти ответ. Начните с сервера домена первого уровня сопл». После этого он сообщает IPадрес сервера, который знает все домены (достаточно много!), зарегистрированные в com.
В вашем браузере интерпретатор DNSсервера запрашивает адрес у сервера com. Сервер отвечает: «У меня нет такой информации, но я знаю сервер имен, на котором она имеется. Его адрес — 64.233.167.99, а имя — nsl.google.com».
Дружественный вам DNSсервер следует по адресу, читает информацию каталога, представляемую nsl.google.com, и сообщает вашему браузеру адрес www.google.com.
После этого DNSсервер кэширует эту информацию, и вам не придется снова искать адрес Google.
Файл resolv.conf контролирует запросы, создаваемые браузерами и другими клиентами для доменных имен, тогда как named отвечает на запросы и удостоверяет, что па всех серверах хранится актуальная информация.