Por que a configuração do BIND não está correta?

1

Sou novo em tudo isso e quero criar uma nova zona chamada "example.net". Eu quero que este domínio seja interligado com o endereço IP 192.168.1.4 da minha máquina virtual atual. Quando eu executo o comando:

sudo nslookup example.net localhost

retorna uma mensagem de erro:

    Server:     localhost
    Address:    127.0.0.1#53

** server can't find www.example.net: SERVFAIL

Qual é o problema e o que o caractere "@" representa? Obrigado!

/etc/bind/db.example.net

;
; example.net
;
$TTL    604800
@       IN      SOA     ns1.example.net root.example.net (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.example.net
@       IN      A       192.168.1.4
ns1     IN      A       192.168.1.4

/etc/bind/named.conf.local

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "example.net" {
        type master;
        file "/etc/bind/db.example.net";
};
    
por Grobi 07.01.2015 / 13:01

2 respostas

1

Esqueci de adicionar o domínio raiz (.) ao final dos nomes de domínio. por exemplo, ns1.example.net.

    
por Grobi 07.01.2015 / 13:15
1

Primeiro, tente recarregar a configuração do Bind com rndc reload ou reiniciar o serviço Bind. Verifique os registros em /var/log para quaisquer erros.

Uma coisa que eu vi foi:

@       IN      NS      ns1.example.net

Tente alterá-lo para:

@       IN      NS      ns1.example.net.

Observe o '.' no final do FQDN.

@ significa que o restante do registro DNS após ele se aplica ao próprio FQDN, ou seja, example.net em vez de www.example.net.

    
por Marcin Kaminski 07.01.2015 / 13:18