Кто из специалистов подскажет, можно ли держать внешний и локальный DNS на одной машине, если сказать локальному notify no, не попадeт ли при этом что-нибудь типа 192.168... наружу?
Можно держать на одной машине несколько DNS. И даже если информация о локальных адресах просочится наружу, ничего страшного не произойдет, т.к. ни один маршрутизатор не пропустит эти адреса. Хотя информацию все равно можно получить с помощью nslookup-хорошая программка для проверки правильности настройки DNS.
Не стоит держать вместе DNS приватной сети и "внешний". Лучше использовать опцию listen on в Bind8 - там можно на разных интерфейсах держать разные копии bind - соответственно, на внутреннем интерфейсе приватный DNS, а на внешнем - внешний.