BIND e SERVFAIL

2

Sei que isso está um pouco fora do escopo deste site, mas estou tentando configurar um servidor DNS de teste e ele se recusa a resolver os domínios locais. Eu tentei seguir o conselho de vários tutoriais e posts em vários fóruns sem sorte.

Sempre que tento usar dig ou nslookup, o servidor responde com um SERVFAIL genérico. Curiosamente, as pesquisas inversas funcionam bem.

Tenho certeza de que é um problema simples, mas estou certo em tentar encontrá-lo. Qualquer ajuda seria muito apreciada.

IP: 192.168.93.25

Nome do host: ns2.tenebris.cs

Aqui estão os arquivos em questão:

/etc/resolv.conf

nameserver 127.0.0.1
search ns2.tenebris.cs

/etc/bind/named.conf.local

zone "tenebris.cs"{
    type master;
    file "/etc/bind/zones/tenebris.cs.db";
};
zone "93.168.192.in-addr.arpa"{
        type master;
        file "/etc/bind/zones/rev.93.168.192.in-addr.arpa";
};

/etc/bind/zones/tenebris.cs.db

$TTL 86400      ; 1 day


tenebris.cs.  IN  SOA ns2.tenebris.cs. hostmaster.example.com. (
2008080901 ; serial
8H ; refresh
4H ; retry
4W ; expire
1D ; minimum
)

       IN    NS  ns2.tenebris.cs.
       IN    MX  hermes.tenebris.cs.
       IN    A   192.168.93.25

localhost IN A 127.0.0.1
ns2     IN A    192.168.93.25
www     IN A  192.168.93.250
zeus    IN A  192.168.93.253
hermes  IN A    192.168.93.250

www     IN CNAME tenebris.cs.
    
por user2388250 11.07.2013 / 04:30

1 resposta

3

Você usa o nome-checkzone.

$ named-checkzone tenebris.cs cs.db 
dns_rdata_fromtext: cs.db:13: near 'hermes.tenebris.cs.': not a valid number
dns_master_load: cs.db:22: www.tenebris.cs: CNAME and other data
zone tenebris.cs/IN: loading from master file cs.db failed: not a valid number
zone tenebris.cs/IN: not loaded due to errors.

O primeiro erro informa que você tem um problema com seu registro MX apontando para hermes.tenebris.cs. Os registros MX seguem o formato:

name           ttl  class   rr  pref name

Você está faltando o pref. Como você tem apenas um, você pode configurá-lo para qualquer número válido entre 0 e 65535. Eu tentei 10.

O próximo erro é com o seu CNAME. Um CNAME não pode coexistir com outro registro . Você tem uma duplicata com www apontando para um registro A, bem como um CNAME.

Remova o registro A e agora sua zona deve funcionar!

    
por 11.07.2013 / 05:00