Soluzione 1:
resolv.conf
specifica i server dei nomi per le ricerche del resolver, dove utilizzerà effettivamente il protocollo DNS per risolvere i nomi host.
Tipicamente il hosts
viene utilizzato per scopi amministrativi, come backend e funzioni interne, che ha un ambito sostanzialmente più isolato, poiché solo il server locale lo farà riferimento.
/etc/nsswitch.conf
specifica l'ordine di ricerca con hosts
voce.
Se questo non risponde alla tua domanda, chiarisci ulteriormente.
Guarda le seguenti manpage:
HOSTS(5)
RESOLVER(5)
Soluzione 2:
resolv.conf specifica i nameserver in ordine di preferenza di ricerca.
hosts sovrascrive tutti i server dei nomi mappando URL/nomi brevi agli IP.
Soluzione 3:
- /etc/resolv.conf :elenca i server dei nomi utilizzati dall'host per la risoluzione DNS. Se stai usando
DHCP
, questo file viene popolato automaticamente con il record DNS emesso daDHCP
server. - /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 per la risoluzione, un DNS o un file host? Ad esempio, se il file ha la seguente configurazione
hosts: files dns
poi/etc/hosts
il file verrà prima controllato per la risoluzione, se il dominio è ancora irrisolvibile, verrà quindi consultato il DNS.