vários domínios no servidor de nomes bind9; um não está funcionando

1

Bind9 DNS sever

Eu tenho problema com a configuração do meu servidor de DNS e outro domínio sob ele.

Primeiro eu tenho meu domínio mestre configurado como um servidor de nomes ns1 e funciona.

Eu preciso adicionar outro domínio que usará o servidor de nomes ns1. E quando eu configurá-lo no meu registrador de domínio com ns1.xxx ns2.xxx ns3.xxx (onde ns2 e ns2) são servidores de nome escravo do provedor de servidor de nome livre.

meu /named.conf.local

zone "xxx.pl" {
        type master;
        notify yes;
        allow-transfer {
                zz.zz.zz.zz; 
                yy.yy.yy.yy; 
                kk.kk.kk.kk; 
        };
        file "/etc/bind/domains/xxx.pl";
};

zone "xx.xx.xx.xx.in-addr.arpa" IN {
        type master;
        file "/etc/bind/domains/xxx.pl.rev";
        allow-update { none; };
};

zone "yyy.pl" {
        type master;
        file "/etc/bind/domains/yyy.pl";
        allow-update { none; };
};

meu /domains/xxx.pl

$TTL            86400
$ORIGIN         xxx.pl.
@       IN      SOA     ns1.xxx.pl. postmaster.xxx.pl. (#times etc);

@       IN      NS      ns1.xxx.pl.
@       IN      NS      ns2.xxx.pl.
@       IN      NS      ns3.xxx.pl.

@       IN      A       xx.xx.xx.xx
ns1     IN      A       xx.xx.xx.xx
ns2     IN      A       yy.yy.yy.yy
ns3     IN      A       zz.zz.zz.zz

@       IN      MX 10   mx
mx      IN      A       xx.xx.xx.xx

www     IN      A       xx.xx.xx.xx

então até este ponto parece estar bem, pelo menos eu acho que sim;)

mas quando eu preciso adicionar um novo domínio, há algum tipo de problema. Eu tentei procurar por algo, mas sempre que eu mudo alguma coisa eu não o afeto.

meus domínios / yyy.pl

$TTL            86400
$ORIGIN         yyy.pl.
@       IN      SOA     ns1.xxx.pl. postmaster.xxx.pl. (#times etc);

@       IN      NS      ns1.xxx.pl.
@       IN      NS      ns2.xxx.pl.
@       IN      NS      ns3.xxx.pl.

@       IN      MX 10   ns1.xxx.pl.

@       IN      A       xx.xx.xx.xx
www     IN      A       xx.xx.xx.xx

meus domínios / xxx.pl.rev

$TTL            86400
$ORIGIN         xx.xx.xx.xx.in-addr.arpa.
@       IN      SOA     ns1.xxx.pl. postmaster.xxx.pl. (#times etc);

@       IN      NS      ns1.xxx.pl.
@       IN      NS      ns2.xxx.pl.
@       IN      NS      ns3.xxx.pl.

xx.xx.xx.xx.in-addr.arpa      IN      PTR     ns1.xxx.pl.

Então, o domínio xxx.pl funciona bem, mas o domínio yyy.pl não funciona de maneira alguma. Eu não consigo nem mesmo fazer ping dele.

Obrigado por qualquer pista, e se alguém quiser vê-la, posso passar mais informações.

// editar

Eu atualizei os arquivos de configuração e agora posso pesquisar no domínio yyy.pl

;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;yyy.pl.            IN  A

;; AUTHORITY SECTION:
yyy.pl.     10672   IN  SOA ns1.xxx.pl. postmaster.xxx.pl. 2013041010 10800 3200 604800 10800

// edit updated e esta configuração funciona até onde sei, obrigado pela ajuda!

    
por l1em1on1 19.04.2013 / 12:50

1 resposta

1

O registro A incorreto em yyy.pl é provavelmente o motivo pelo qual essa zona não está funcionando. Uma verificação rápida dos logs deve mostrar a rejeição dessa linha do arquivo. Um registro deve ser um endereço IP e não um nome de host.

Também há alguns pontos faltando no final de algumas das entradas. Lembre-se de que, para campos que recebem um nome de host, um ponto ausente no final significa que ele adicionará a origem. No caso de yyy.pl, por exemplo, o ponto ausente no registro MX fará com que ns1.xxx.pl.yyy.pl.

Eu acho que os registros MX trabalharão de maneira anormal em uma zona reversa, mas não vejo que você precise disso.

Além disso, a linha PTR está faltando pontos. Seguindo a lógica acima, na verdade, está adicionando um registro para o seguinte:

xx.xx.xx.xx.in-addr.arpa.xx.xx.xx.xx.in-addr.arpa.      IN      PTR     ns1.xxx.pl.xx.xx.xx.xx.in-addr.arpa.

Edit: Há também um $ faltando na configuração TTL em yyy.pl

    
por 19.04.2013 / 13:25