Имея зону в привязке, можно ли разделить зону между двумя серверами (например, внутренним и внешним) и разрешить внутреннему серверу обрабатывать запросы для «bar.com». Если запись не находится в этой зоне серверов, перенаправить на внешний сервер, который имеет ту же зону bar.com с внешними записями?
В опции «Вперед» в Bind указано «сначала» и «только». «Первое - противоположность тому, что я ищу.
«если установлено значение« первый »(по умолчанию), он будет отправлять запросы на сервер пересылки, а если нет ответа, будет пытаться ответить на запрос».
Я ищу вариант «последний», где «если установлено значение« последний », он попытается ответить на запрос, в противном случае отправит запрос на сервер пересылки»
Ответ (как вы и подозревали) - нет. В настоящее время привязка не позволяет делать то, о чем вы просите. Если ваш внутренний сервер отвечает как авторитетный для зоны, предполагается, что он имеет все сведения об этой зоне.
Тем не менее, возможно, стоит попытаться делегировать внешние поддомены с помощью записей NS.
внутренняя зона:
$ORIGIN bar.com.
$TTL 14400 ; 4 hours
bar.com. IN SOA ns1-int.bar.com. admin.bar.com. (
2012020206 ; serial
86400 ;refresh (1 day)
600 ;retry (10 minutes)
1814400 ;expire (3 weeks)
60 ;minimum (1 minute)
)
IN NS ns1-int.bar.com.
IN NS ns2-int.bar.com.
; define internal nameservers
ns1-int.bar.com. IN A 10.0.1.1
ns2-int.bar.com. IN A 10.0.1.2
; internal records
www.bar.com. IN A 10.0.0.1
db.bar.com. IN A 10.0.0.2
proxy.bar.com. IN A 10.0.0.3
; define external nameservers
ns1.bar.com. IN A 2.3.4.5
ns2.bar.com. IN A 2.3.5.6
; delegate subdomain foo to external nameservers
foo.bar.com. IN NS ns1.bar.com.
foo.bar.com. IN NS ns2.bar.com.
На этом этапе ваш внутренний DNS-сервер (при условии, что он разрешает рекурсию для локальных сетей) перейдет на ns1.bar.com, если получит запрос для foo.bar.com.
Конечно, вы должны сделать это для каждого поддомена, который вы хотите ссылаться на внешние серверы, но после начальной настройки для каждого внешнего поддомена вам больше не придется возиться с внутренней зоной всякий раз, когда вносятся изменения в записи внешнего поддомена.