Все это можно сделать средствами bind'а, с помощью view.
У тебя же локальные и внешние зоны хранятся в разных файлах? Слайв и будет забирать зону которая обновилась. А кому и что отдавать зависит от настроек."Получается что слэйву необходимо дать алоу трансфер и и локальной и внешней зоны и разрешить ему доступ и в том и в том view"
На мастере для слайва в любом случае нужно разрешать трансфер зон для которых он является слайвом не зависимо от view.
На слайве во view для локальных зон разрешишь запросы от локалки. Во view для внешних зон все остальные запросы. Плюс по необходимости прочие настройки безопасности.
"Как следствие он забирает всётаки ОДНУ) зону" - следствие чего? Нифига не понятно.
"и это будет та из зон которая недавно обновлялась" - все правильно, зачем ему забирать другие если они у него закешированы и TTL не закончилось?
""случайно" начнут резолвится в мире наши сервера как 10.ХХХ)) будет неприятно) " - при правильных настройках случайно не будут резольвиться внутренние зоны для внешних запросов.
Зайди на www.isc.org - там есть дока по bind'у. Еще порекомендую книгу Альбитца и Ли "DNS и BIND".
Так что почитай доку и проблем с настройкой не должно быть!