Nenhum registro A ou AAAA para NS (DNS reverso)

7

Ok, eu pesquisei neste site e li as numerosas perguntas sobre o mesmo assunto, mas o problema é que eu tenho um registro A para as duas entradas do meu ns.

Quando executo o named-checkzone em meus registros DNS reversos, recebo este erro:

zone example.com/IN: NS 'ns.example.com' has no address records (A or AAAA)

zone example.com/IN: NS 'ns2.example.com' has no address records (A or AAAA)

Eu obviamente estou fazendo algo estúpido, mas alguém poderia lançar alguma luz sobre o que é exatamente, como eu estou perplexo com isso.

Este é o meu arquivo de zona de domínio:

$TTL    604800
@       IN      SOA    ns.example.com. root.example.com. (
                            12         ; Serial
                            604800     ; Refresh
                            86400      ; Retry
                            2419200    ; Expire
                            604800 )   ; Negative Cache TTL
@                        IN      NS      ns.example.com.
@                        IN      NS      ns2.example.com.
@                        IN      MX 10   mail.example.com.
@                        IN      A       192.168.1.109
example.com.             IN      A       192.168.1.109
ns      IN      A       192.168.1.109
ns2     IN      A       192.168.1.109
mail    IN      A       192.168.1.109
www     IN      A       192.168.1.109

e aqui está o meu arquivo de zona dns reverso:

$TTL    604800
@       IN      SOA    ns.example.com. root.example.com. (
                            9         ; Serial
                            604800    ; Refresh
                            86400     ; Retry
                            2419200   ; Expire
                            604800 )  ; Negative Cache TTL 
@       IN      NS      ns.example.com.
@       IN      NS     ns2.example.com.
109     IN      PTR    example.com.
109     IN      PTR    ns.example.com.
109     IN      PTR    ns2.example.com.

Muito obrigado.

    
por Cromulent 25.02.2010 / 20:02

4 respostas

3

Estranho - copiar e colar sua resposta e executar o nome-checagem de verificação resulta em:

acshellam@dev1:/tmp$ named-checkzone example.com example.com.zone
zone example.com/IN: loaded serial 12
OK

acshellam@dev1:/tmp$ named-checkzone -v
9.6.1-P2

Tem certeza de que é o arquivo de zona correto que você tem no seu sistema? Existe uma diretiva $ ORIGIN em algum lugar entre os registros NS e A no seu arquivo que está alterando a raiz da zona?

    
por 25.02.2010 / 20:33
1

O que diz dig @your-server-ip example.com soa e dig @your-server-ip 4.3.2.in-addr.arpa ? Substitua a zona reversa pela sua zona reversa real.

Esses dois são carregados no mesmo servidor?

Qual versão do named-checkzone? Qual versão do BIND?

Se eu tivesse um endereço IP real ou nomes de domínio para testar, poderia ser muito mais útil aqui.

    
por 25.02.2010 / 21:04
1

Eu já fui pego nisso antes.

Você não pode verificar o arquivo de zona reversa com o mesmo domínio porque precisa usar o domínio inverso.

Tente o seguinte:

named-checkzone 1.168.192.in-addr.arpa <reverse zone file>
    
por 15.08.2012 / 14:31
-1

Acho que você está recebendo seus argumentos para o named-checkzone munged.

Eu duplico seu erro com:

q@y:~/foo$ named-checkzone example.com 1.168.192.in-addr.arpa
zone example.com/IN: NS 'ns.example.com' has no address records (A or AAAA)
zone example.com/IN: NS 'ns2.example.com' has no address records (A or AAAA)
zone example.com/IN: loaded serial 9
OK

A verificação apropriada para a zona reversa é: named-checkzone 1.168.192.in-addr.arpa 1.168.192.in-addr.arpa

Minha resposta original abaixo ...

Tente substituir o sinal @ nos arquivos de zona pela zona real que você está tentando definir ... (@ é substituído pela string de variável de zona de named.conf, que eu suspeito que não esteja correta)

i.e. substitua o primeiro sinal @ por "exemplo.com". < - nota ponto final

Para o arquivo reverso, você poderia substituí-lo com o apropriado in-addr.arpa. linha, dependendo ...

    
por 26.02.2010 / 22:19