Вы вроде как на лор пишете а значит aptitude install bind9 (или какой у вас дистриб) сделать вам не трудно, остается только вписать forwarders (если не путаю, по-памяти) на dns вашего провайдера для разрешения имен провайдерской же локалки.
Именно. В случае недоступности серверов провайдера кеширующий DNS будет разрешать имена сам (для этого у него есть список корневых серверов и зона "." типа hint)
Вот лучше делать как я описал, демон будет сам искать вам адреса и кешировать инфу, если не найдет что-то пытается посмотреть на серверах провайдера (это решает проблему внутрених адресов типа stat.provider.local). Сам так живу уже много лет и с разными провайдера всегда это был лучший вариант, свой днс живет под нагрузкой стремящейся к нулю и очень шустро работает, имена резольвятся моментально, а его существования вы даже не заметите.
Ещё раз перечитал обсуждение. Разногласие увидел только в порядке запросов:
демон будет сам искать вам адреса и кешировать инфу, если не найдет что-то пытается посмотреть на серверах провайдера
При этом ваши же слова:
остается только вписать forwarders (если не путаю, по-памяти) на dns вашего провайдера для разрешения имен провайдерской же локалки.
Твёрдо уверен, что в случае указания в конфиге и forwarders, и zone "." type hint, bind сначала обратится к forwarders, а уж затем будет искать сам (сначала через корневые сервера, затем будет брать адреса серверов из их ответов)
гугл говорит: «Директива forwarders - на какие серверы пересылать запрос, если наш сервер сам не в состоянии определить имя или IP-адрес запроса клиентов.»