Curinga no named.conf.local (Ubuntu / Bind)

2

Eu tenho uma tonelada de domínios que quero estacionar usando o mesmo modelo. Fiz todas as alterações necessárias no meu servidor de nomes.

Atualmente, tenho que adicionar uma entrada ao named.conf.local para cada domínio que estou apontando para o meu servidor de nomes.

Situação atual:

zone "example.com" {
        type master;
        file "db.parking";
};

zone "example.org" {
        type master;
        file "db.parking";
};

Situação desejada:

zone "." {
        type master;
        file "db.parking";
};

dp.parking

$TTL            86400
@               IN      SOA     ns1.mynameserver.com. root.mynameserver.com. (
                                        2014061805 ; Serial //YYYYMMDDCC
                                        8h         ; Refresh
                                        4h         ; Retry
                                        2w         ; Expire
                                        1h )       ; Minimum
                        NS      ns1.mynameserver.com.
                        NS      ns2.mynameserver.com.


www                     A       my.ns1.public.ip
@                       A       my.ns1.public.ip

ns1                     A       my.ns1.public.ip
ns2                     A       my.ns2.public.ip

mail                    A       my.ns1.public.ip
imap                    CNAME   mail
pop                     CNAME   mail
smtp                    CNAME   mail

@                       MX      10 mail

Infelizmente, a situação desejada (usando um caractere curinga para permitir que o db.parking manipule TODOS os pedidos, não está funcionando.

Quaisquer pensamentos são muito apreciados!

    
por user3744173 18.06.2014 / 11:56

1 resposta

2

O Bind não permite isso, e por uma boa razão - se você fosse fazer isso, qualquer pessoa em qualquer lugar da Internet poderia usar seus servidores de nomes para qualquer domínio que eles escolhessem. Isto seria esplêndido para, e. um spammer que não quer que seu spam seja rejeitado devido a nomes de host inexistentes.

Você deve usar alguma forma de script / programa para gerar o arquivo de configuração. Você pode usar uma instrução include no seu arquivo de configuração principal para incluir um arquivo gerado periodicamente com as instruções da zona.

    
por 18.06.2014 / 12:19