У нас есть общедоступный DNS-провайдер, частный DNS-сервер и частный DNS-сервер. Общедоступный DNS предоставляет зону «example.com» и все ее поддомены. Наш частный DNS также предоставляет зону "example.com", но некоторые записи A указывают на внутренние IP-адреса в нашей локальной сети, а не на общедоступные IP-адреса. В этой конфигурации раздражает то, что нам нужно дублировать все наши записи CNAME и MX на обоих мастерах DNS.
На частном мастере DNS было бы действительно здорово, если бы я мог настроить несколько известных поддоменов в нашей частной сети, а затем вернуться к общедоступному мастеру для любых неопределенных записей. AFAIK, это можно сделать с помощью записи NS с подстановочными знаками, но это не разрешено.
Примеры:
example.com
cdn.example.com
Я не хочу определять зону cdn.example.com на нашем частном DNS-сервере. (И у нас есть много других записей, которые дублируются.) Было бы здорово, если бы частный DNS-сервер мог быть гибридом главный / подчиненный для определенной зоны, чтобы он мог переопределять определенные записи, но извлекать остальное с общедоступного DNS-сервера .
Если bind9 не может этого сделать, может что-нибудь еще? Или, может быть, мне следует сделать это с помощью сценария оболочки, который извлекает основные записи DNS перед добавлением или заменой наших пользовательских записей?
вы можете сделать это, используя "просмотры" на bind9
вот несколько подробных инструкций
в основном один и тот же DNS-сервер будет разрешать по-разному в зависимости от исходного IP-адреса (поэтому внутренние хосты могут иметь дополнительные разрешения)