bind9 и мастер нескольких зон на основе доменов

Можно ли установить bind9 в качестве сервера кэширования, но для определенных доменов использовать один мастер зоны, а для неназначенных использовать другой мастер зоны?

Наша установка:

В доме есть DNS-сервер, который используется для наших разных почтовых доменов, а остальные кешируются. Это сделано Но эти DNS-серверы используют определенные утилиты, которые нам нужно обойти, при попытке получить IP-адреса для доменов, существующих в мире.

Нам нужно:

Другой набор кеширующих DNS-серверов (bind9), которые кешируют с наших внутренних DNS-серверов, когда выбирают IP-адреса с наших внутренних доменов, но кешируют с другого хозяина внешней зоны, когда пытаются попасть на домены по всему миру.

Надеюсь, что это имеет смысл, нам действительно нужно это для нашей настройки сервера.

1 ответ

Решение

У меня есть старая версия BIND, настроенная именно на это. Я использую следующие фрагменты конфигурации (хотя вам решать, как / если они вписываются в ваши собственные настройки):

options {
        forward only;
        forwarders { 208.67.222.222; 208.67.220.220; 8.8.8.8; 8.8.4.4; };
};

zone "internal.domain" {
        type forward;
        forward only;
        forwarders { 192.168.1.1; 192.168.1.2; 192.168.1.3; };
};

Любой запрос для blah.internal.domain будет перенаправлен на ваши внутренние DNS-серверы (с фильтрацией), любой запрос для blah.external.domain будет перенаправлен в другое место (OpenDNS и Google в этом примере). Здесь я успешно использую эту систему, все, что касается домена нашей компании, отправляется на наши собственные DNS-серверы, чтобы мы могли искать записи SRV для Active Directory, любой трафик, не принадлежащий компании, направляется в OpenDNS. Может быть, это поможет?

Другие вопросы по тегам