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

Respostas:

17

resolv.confespecifica os servidores de nomes para pesquisas de resolvedores, nos quais ele usará o protocolo DNS para resolver os nomes de host. Normalmente, o hostsarquivo é usado para fins administrativos, como back-end e funções internas, que são substancialmente mais isoladas no escopo, pois apenas o servidor local fará referência a ele.

/etc/nsswitch.confespecifica a ordem de pesquisa com a hostsentrada.

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

Veja as seguintes páginas de manual:

Hospedeiros (5)
RESOLVER (5)

Warner
fonte
14

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

hosts substitui todos os servidores de nomes mapeando URLs / nomes abreviados para IPs.

Satanicpuppy
fonte
3
  • /etc/resolv.conf : lista servidores de nomes usados ​​pelo seu host para resolução de DNS. Se você estiver usando DHCP, esse arquivo será preenchido automaticamente com o registro DNS emitido pelo DHCPservidor.
  • / etc / hosts / : é apenas um método de pesquisa estática para resolução.
  • /etc/nsswitch.con f: definiu a ordem de resolução. Quem deve consultar primeiro para obter uma resolução, um DNS ou um arquivo host? Por exemplo, se o arquivo tiver a seguinte configuração hosts: files dns, o /etc/hostsarquivo será verificado primeiro quanto à resolução, se o domínio ainda não puder ser resolvido, o DNS será consultado.
Sufiyan Ghori
fonte