Acabei de configurar um recursor powerdns em um servidor Ubuntu 12.04 limpo. Não notei nenhuma diferença nos tempos de consulta (usando dig), então olhei meu /etc/resolv.conf
arquivo. Saí nameserver=127.0.0.1
mas comentei nameserver=172.16.1.254
qual é o meu roteador/dns. Agora dig
mostra uma melhoria notável nos tempos de consulta, então está tudo bem.
Acabei de baixar o recursor e parece que removi o endereço do servidor de nomes do meu servidor. Minha pergunta é: como meu servidor consegue resolver nomes? O recursor.conf
arquivo não tem configuração de domínio externo e o servidor não sabe onde está o servidor de nomes, então como o dig pode funcionar? Desculpe se estou perdendo algo óbvio, mas estou tentando aprender mais sobre Linux e servidores mergulhando de cabeça.
Responder1
O servidor DNS recursivo possui uma lista integrada de endereços IP de todos os servidores raiz. O resto do DNS vem das raízes.
(Se encaminhasse todas as consultas para outro servidor de nomes, seria chamadoencaminhamento, nãorecursivo)