Планирую настройку внутреннего DNS для разрешения intranet-адресов. Почитала некоторую инфо на эту тему, что есть два варианта, когда: 1. на одном DNS-сервере, располагающемся в DMZ, описываются как локальные сети, так и внешние (исп-ся директива view). 2. отдельный DNS-сервер для локальной сети и отдельный DNS-сервер для Internet. И более надежным является второй вариант, по которому мне и требуются ваши уточнения.
Кратко о конфигурации: часть серверов (интернет-сервисы) расположены в DMZ, еще несколько - в локалке. К тем, что в локалке доступ снаружи осуществляется через NAT. Понятно, надо чтобы: когда локальная машина обращается к локальному серверу -> для разрешения имени она пользуется внутренним DNS. Запрос снаружи к этому же серверу, отрабатывает внешний DNS.
Если named.conf на внутреннем DNS настроить след. образом:
options { directory "/var/named"; forward first; forwarders {external_dns_ip;}; };
zone "internal_reverse_zone.in-addr.arpa" in{ type forward; forward first; forwarders {internal_dns_ip;}; }; zone "domain.com" in{ type forward; forward first; forwarders {internal_dns_ip;}; };
Надо, чтобы та же зона domain.com описывалась и на внешнем DNS для DMZ-шных серверов.
Возможно ли в этом случае добиться такой ситуации: локальная машина обращается к локальному серверу и для разрешения имени host1.domain.com она пользуется внутренним DNS, т.к. правила type forward; forward first; forwarders {internal_dns_ip;}; , относящиеся к конкретной зоне, более приоритетные, чем те, что заданы в options в начале named.conf. В этом случае все хорошо работает. Далее локальная машина обращается к DMZ-серверу и для разрешения имени host2.domain.com она должна пользоваться внешним DNS. Но этого видимо не произойдет, т.к. внутренний DNS просмотрев А-записи для домена domain.com и не найдя там искомого сервера, вряд ли станет после этого еще переправлять этот запрос к своему основному форвардеру - внешнему DNS. Так ведь?
Т.е. для серверов, находящихся в локальной сети, надо придумать свой внутренний домен, и описать его во внутреннем DMZ?