Configurando novo domínio

1

Tenho problemas para configurar um novo domínio e não consigo entender o que está perdendo. Este é um domínio em uma rede fechada, então haverá exatamente um servidor DNS e eu estou testando isso no próprio servidor.

Eu tenho as seguintes configurações concluídas (estou usando o bind9):

/etc/bind/named.conf:

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

/etc/bind/named.conf.options:

options {
        directory "/var/cache/bind";

        auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
};

(O que é esse diretório, btw?)

/etc/bind/named.conf.local:

zone "mydomain.com" {
        type master;
        file "mydomain.com.db";
};

zone "160.16.172.in-addr.arpa" {
        type master;
        file "rev.160.16.172.in-addr.arpa";
};

/etc/bind/mydomain.com.db:

$TTL 3D
@ IN SOA ns.mydomain.com. admin.mydomain.com. (
   201007121
   28800
   3600
   604800
   38400
);
@       IN      NS      ns1
ns1     IN      A       172.16.160.67
sonic.mydomain.com IN      A       172.16.160.67
                TXT     "Network Gateway"

named-checkzone diz que tudo está OK.

O DNS reverso também parece funcionar:

root@sonic:/etc/bind# dig -x 172.16.160.67

; <<>> DiG 9.7.0-P1 <<>> -x 172.16.160.67
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38189
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;67.160.16.172.in-addr.arpa.    IN      PTR

;; ANSWER SECTION:
67.160.16.172.in-addr.arpa. 259200 IN   PTR     redmine.mydomain.com.
67.160.16.172.in-addr.arpa. 259200 IN   PTR     gw.mydomain.com.

;; AUTHORITY SECTION:
160.16.172.in-addr.arpa. 259200 IN      NS      ns.mydomain.com.

;; Query time: 0 msec
;; SERVER: 172.16.160.67#53(172.16.160.67)
;; WHEN: Tue Jul 13 08:46:35 2010
;; MSG SIZE  rcvd: 108

(Eu tenho alguns domínios extras no arquivo DNS reverso que removi do arquivo de zona ao tentar resolver isso.)

Mas o domínio não pode ser encontrado:

root@sonic:/etc/bind# dig mydomain.com

; <<>> DiG 9.7.0-P1 <<>> mydomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 45088
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;mydomain.com.                      IN      A

;; Query time: 0 msec
;; SERVER: 172.16.160.67#53(172.16.160.67)
;; WHEN: Tue Jul 13 08:49:27 2010
;; MSG SIZE  rcvd: 26

Eu defini o /etc/resolv.conf para incluir apenas o endereço desse servidor como o servidor de nomes.

Eu estou supondo que estou faltando algo que não é implicitamente dito nos documentos explicando como configurar um servidor DNS.

    
por Marko Poutiainen 13.07.2010 / 07:56

2 respostas

1

Salve os arquivos de zona em / var / named em vez de / etc / bind, reinicie o BIND e tente novamente.

    
por 13.07.2010 / 08:46
1

Eu descobri o problema no final. Por alguma razão, o bind não encontrou o arquivo de definição de zona se eu não colocasse um caminho absoluto para named.conf.local. Eu não sei qual é o caminho padrão, mas parece que não é / etc / bind ou / var / named.

    
por 13.07.2010 / 09:52