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