Diferença entre / etc / hosts e /etc/resolv.conf

11

Qual é a diferença entre / etc / hosts e /etc/resolv.conf? Além disso, há uma boa documentação que explica todos esses arquivos de configuração.

Obrigado. Bala

    
por Boolean 03.03.2010 / 22:17

3 respostas

14

resolv.conf especifica os servidores de nomes para pesquisas de resolução, onde ele usará o protocolo DNS para resolver os nomes de host. Normalmente, o arquivo hosts é usado para fins administrativos, como back-end e funções internas, o que é substancialmente mais isolado no escopo, já que apenas o servidor local fará referência a ele.

/etc/nsswitch.conf especifica a ordem de pesquisa com a entrada hosts .

Se isso não responder à sua pergunta, esclareça mais.

Veja os seguintes manpages:

HOSPEDAS (5)
RESOLVER (5)

    
por 03.03.2010 / 22:19
9

O resolv.conf especifica os servidores de nomes em ordem de preferência de pesquisa.

hosts substituem todos os servidores de nomes mapeando urls / shortnames para IPs.

    
por 03.03.2010 / 22:33
0
  • /etc/resolv.conf : lista os servidores de nomes que são usados pelo seu host para Resolução de DNS. Se você estiver usando DHCP , esse arquivo será automaticamente preenchido com registro DNS emitido por DHCP server.
  • / etc / hosts / : é apenas um método de pesquisa estático para resolução.
  • /etc/nsswitch.con f: definiu ordem de resolução. Quem deve consultar primeiro para resolução, um DNS ou um arquivo host? Por exemplo, se o arquivo tiver a seguinte configuração hosts: files dns , então /etc/hosts arquivo será verificado primeiro para resolução, se o domínio ainda não puder ser resolvido, o DNS será então consultado.
por 05.11.2018 / 10:12