Falha na resolução do nome reverso

1

Não consigo resolver corretamente meu nome reverso. Nas minhas configurações, substituí meu endereço IP por X1.X2.X3.X4 e meu nome de domínio por domainname . Eu tenho seguido este tutorial , no qual ele primeiro resolve o inverso antes de continuar a configuração.

Estou preso de tal maneira que não sei como continuar. Uma coisa que notei é que ele está usando um IP local e estou usando um IP da Internet.

Quaisquer dicas sobre como depurar essa coisa seriam apreciadas.

Aqui está meu /etc/bind/named.conf.local :

logging {
    channel query.log {      
        file "/var/log/query.log"; 
        severity debug 3; 
    }; 
    category queries { query.log; }; 
};

zone "X3.X2.X1.in-addr.arpa" {
    type master;
    file "zones/ptr/X3.X2.X1.db";
};

include "/etc/bind/zones.rfc1918";

E meu "/etc/bind/zones/ptr/X3.X2.X1.db";

$TTL 3D
@   IN      SOA     ns.domainname.com. admin.domainame.com. (
                1       ; Serial
                8H      ; Refresh
                2H      ; Retry
                4W      ; Expire
                1D)     ; Minimum TTL

        NS      ns.domainname.com.
49          PTR     localhost.

Esta é a saída da escavação, observe como está faltando a seção de resposta.

root@hostname:/etc/bind# dig -x X1.X2.X3.X4 @localhost

; <<>> DiG 9.8.1-P1 <<>> -x X1.X2.X3.X4 @localhost
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 47451
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;X4.X3.X2.X1.in-addr.arpa.  IN  PTR

;; Query time: 0 msec
;; SERVER: ::1#53(::1)
;; WHEN: Thu Mar 27 18:26:06 2014
;; MSG SIZE  rcvd: 44

No query.log , tenho o seguinte:

client ::1#49304: query: X4.X3.X2.X1.in-addr.arpa IN PTR + (::1)
    
por fotanus 27.03.2014 / 15:36

2 respostas

1

O problema no meu caso é que eu não poderia ter um caminho relativo em named.conf.local . Eu precisava ser um caminho completo.

Então, mudando

file "zones/ptr/X3.X2.X1.db";

Por

file "/etc/bind/zones/ptr/X3.X2.X1.db";

Faça funcionar.

Agradecimentos especiais ao @ WumpusQ.Wumbley comment, o que me faz olhar no syslogd e ver a mensagem de erro que meu arquivo não foi encontrado.

    
por 27.03.2014 / 16:47
0

Primeiro,

named-checkconf /etc/named.conf

Então, se isso passar, reinicie o nome.

Faça um dig -x X1.X2.X3.X4 @localhost

    
por 27.03.2014 / 15:49