Esqueci de adicionar o domínio raiz (.) ao final dos nomes de domínio. por exemplo, ns1.example.net.
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";
};
Esqueci de adicionar o domínio raiz (.) ao final dos nomes de domínio. por exemplo, ns1.example.net.
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.