Differenza tra / etc / hosts e /etc/resolv.conf


Risposte:


17

resolv.confspecifica i nameserver per le ricerche del resolver, dove utilizzerà effettivamente il protocollo DNS per la risoluzione dei nomi host. In genere il hostsfile viene utilizzato per scopi amministrativi come back-end e funzioni interne, che è sostanzialmente più isolato nell'ambito, poiché solo il server locale lo farà riferimento.

/etc/nsswitch.confspecifica l'ordine di ricerca con la hostsvoce.

Se questo non risponde alla tua domanda, ti preghiamo di chiarire ulteriormente.

Guarda le seguenti manpage:

HOSTS (5)
RESOLVER (5)



14

resolv.conf specifica i nameserver in ordine di preferenza di ricerca.

gli host sovrascrivono tutti i nameserver mappando urls / shortnames su IP.


3
  • /etc/resolv.conf : elenca i nameserver utilizzati dall'host per la risoluzione DNS. Se si utilizza DHCP, questo file viene popolato automaticamente con il record DNS emesso dal DHCPserver.
  • / etc / hosts / : è solo un metodo di ricerca statica per la risoluzione.
  • /etc/nsswitch.con f: ha definito l'ordine di risoluzione. Chi dovrebbe consultare prima la risoluzione, un DNS o un file host? Ad esempio, se il file è seguente configurazione hosts: files dnsquindi /etc/hostsil file sarà controllato prima per la risoluzione, se il dominio è ancora non-risolvibile, DNS verrà consultato.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.