10.4.1 Il risolutore
Il lavoro di scoprire quali indirizzi IP sono associati con un dominio
particolare, � a carico del risolutore. Il pi� comunemente usato � il gruppo
di funzioni che va sotto il nome di resolver (resolver(3)
) nella
libreria GNU C. Un altro � il risolutore FireDNS, fornito da pacchetto
libfiredns
.
Come il risolutore LIBC risolva i nomi dipende dalla riga hosts
nel file di configurazione /etc/nsswitch.conf
. Questa riga elenca
i servizi che dovrebbero essere usati per risolvere un nome: p. es.,
dns, files, nis, nisplus.
[
58] Vedere
nsswitch.conf(5)
. Fintanto che si usa il servizio
files, il comportamento del risolutore viene anche gestito dal
file di configurazione /etc/hosts
. Vedere hosts(5)
.
Tutti i file sopra descritti sono statici e possono essere modificati con il
vostro editor preferito.
Fintanto che si usa il servizio dns, il comportamento delb
risolutore viene gestito anche dal file di configurazione
/etc/resolv.conf
. Vedere resolv.conf(5)
. Una delle
funzioni principali di resolv.conf
� di elencare gli indirizzi IP
dei nameserver che verranno contattati per risolvere il nome. Tale lista
spesso dipende dal tipo di rete a cui ci si connette e queto tipo pu� cambiare
nel tempo mentre il vostro computer sta funzionando. Programmi tipo
pppd
e dhclient
sono in grado di manipolare
resolv.conf
per aggiungere e rimuovere righe, ma quaste
funzionalit� non funzionano sempre in maniera appropriata, entrando in
conflitto una con l'altra. Il pacchetto resolvconf
risolve il
problema in maniera migliore, fornendo un'infrastruttura standard per
aggiornare questo file. Vedere
Gestire le
informazioni del nameserver – resolvconf
, Sezione
10.4.2.