nsswitch.conf contro host.conf


10

Supponiamo che il /etc/nsswitch.conffile contenga

hosts: files dns

e il /etc/host.conffile ha

order bind,hosts

allora in quale ordine il sistema userebbe /etc/hostse la ricerca DNS per risolvere un nome host? In altre parole, quale dei due file di configurazione ha la precedenza?

Risposte:


14

/etc/nsswitch.confè il file predefinito per la risoluzione dei nomi di dominio in questi giorni. Ho la seguente riga nella parte superiore del mio /etc/host.conffile: -

# The "order" line is only used by old versions of the C library.

nsswitch.confè usato praticamente da tutto sulla mia scatola Debian per la risoluzione dei nomi. Pertanto, date le righe precedenti nei file, l'ordine di risoluzione dei nomi predefinito dovrebbe essere quello di verificare /etc/hostsprima, quindi utilizzare i nameserver configurati /etc/resolv.confper eseguire una ricerca DNS.

Ultimamente (da circa Ubuntu 11.10), /etc/resolv.confper impostazione predefinita è configurato per utilizzare l'interfaccia localhost (127.0.0.1), dove un programma daemon è in dnsmasqascolto sulla porta 53 per le richieste DNS. Questo a sua volta di solito esegue la risoluzione DNS come configurato dal server DHCP della LAN, ma questo può essere sovrascritto manualmente nella GUI di configurazione della rete del sistema operativo.

Nota: non hai menzionato il sistema operativo in uso e quanto sopra proviene dall'esperienza personale con Debian Ubuntu. Le impostazioni predefinite potrebbero essere diverse su diverse versioni di Linux

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.