resolv.conf
não tem nada a ver com nenhum desses. Ele é usado pelo resolvedor stub integrado do sistema operacional para localizar o servidor inicial com o qual conversar. (É semelhante em propósito a "dicas de raiz".)
-
As referências de DNS são usadas por resolvedores recursivos que iniciam a partir de
.
root e passam por cada nível até chegarem ao domínio final. -
O sistema operacional tem apenas um resolvedor stub que não entende de referências. Ele só fala com um servidor e sempre espera uma resposta completa.
-
As transferências de zona DNS são feitas entre dois servidores autoritativos (por exemplo, hospedando o mesmo domínio). Eles não são usados por resolvedores de todo.
Em outras palavras, /etc/resolv.conf
é onde você especifica quais servidores DNS usar no Linux ou no BSD, exatamente como esta caixa de diálogo caixa no Windows. Por exemplo, teria a linha nameserver 8.8.8.8
para usar o DNS público do Google.