Zonas globais visíveis em todas as visualizações

3

Eu tenho um servidor BIND 9 em execução, atualmente atendendo a vários domínios. Para um desses domínios, gostaria de diferenciar as respostas dependendo do endereço IP solicitado.

Eu sei que isso pode ser feito por visualizações. Mas eu só gostaria de dividir um domínio em duas versões. Gostaria de evitar a cópia de todos os outros domínios para ambas as visualizações.

Existe uma maneira de definir uma zona que seja visível em todas as vistas? Ou eu realmente adiciono todas as zonas a ambas as visualizações?

    
por Teddy 30.08.2013 / 11:06

1 resposta

8

Se você dividir suas zonas comuns em um arquivo de configuração separado, poderá usar a diretiva ' include ' para incluir esse arquivo em cada uma das suas exibições.

Todas as suas zonas não divididas vão em /etc/named/common-zones.conf :

zone "example.com" IN {
        type master;
        file "zones/example.com.db";
};

Em seguida, include desse arquivo em /etc/named.conf :

view "dmz" {
    match-clients { dmz_clients; };
    include "/etc/named/common.zones.conf";
    zone "other-zone.com" IN {
        type master;
        file "zones/other-zone_DMZ.com.db";
   };
}
view "lan" {
    match-clients { lan_clients; };
    include "/etc/named/common.zones.conf";
    zone "other-zone.com" IN {
        type master;
        file "zones/other-zone_LAN.com.db";
   };
}
    
por 30.08.2013 / 14:11

Tags