Гм. Чтобы это сделать совсем как следует, обычно люди пользуют
собственные authoritative servers, а не DNS hosting. Разумеется, можно
и с DNS hosting servers, но тогда придется дублировать записи и править
их в двух местах... или использовать zone transfer для обновления
"истинной" зоны из серверов доставчика DNS.
Так... значит, несколько вариантов:
1. Не использовать DNS hosting, а только Ваших серверов; запустить
BIND, PowerDNS, djbdns или чего-либо в режим authoritative
nameserver, определить locations/views для локальки и для внешнего
света, задать соответствующие DNS-записи. Потом запустить BIND,
Unbound, PowerDNS, MaraDNS, djbdns или чего-либо в режим recursive
resolver только для локальки и указать ему Ваши authoritative
сервера, так чтоб resolver попадал в дефиниции локальних
views/locations.
2. Запустить BIND, PowerDNS, MaraDNS, djbdns или чего либо в режим
resolving cache + authoritative nameserver. В дефиниции зон
authoritative nameserver-а дублировать информацию домена
example.com, но менять адреса на локальние. Основний недостаток:
когда что-либо изменится в "внешней" зоны example.com, надо будет те
же изменения нанести и в зонах сервера.
3. Запустить BIND, PowerDNS, MaraDNS, djbdns или чего либо в режим
resolving cache + authoritative nameserver и определить
authoritative nameserver как slave/secondary для внешней зоны
example.com. Так он получит все изменения... только раз сейчас мне
не приходит в голову точно как нанести локальние записи там.
Конечно, если использовать djbdns, можно в процессе обновления зоны
наносить в нее какие нужно корекции - ведь зона же machine-readable
(и writable) plain text file.
4. Запустить djbdns или чего либо в режим resolving cache, но указать
ему использовать Ваш authoritative server *только для нужних имен*,
не для целой зоны. Не знаю, можно ли то сделать с другими resolving
caches, но о djbdns точно знаю, что можно указать dnscache чтоб
обращался к тому-то authoritative nameserver-у только для
www.example.com и mail.example.com, а всех других имен резольвить
"нормально", через root nameservers, DNS hosting и т.д.