Per risolvere questa problematica si possono seguire le seguenti modalità, ordinate per impatto sul sistema.
In questa guida è stata presa in considerazione una configurazione che prevede un'interfaccia eth0 e l'accesso tramite ISP Alice, quindi i parametri di seguito riportati dovrebbero essere adeguati in base alle proprie esigenze.
Inoltre l'editor utilizzato è gedit, ma le stesse modifiche possono essere eseguite con quello che si preferisce (kate, vim, nano, ...) l'importante è che sia eseguito in modalità super-utente (sudo)
Modalità 1
Modificare il contenuto del file /etc/dhcp3/dhclient.conf, inserendo la direttiva prepend come la seguente:
- Codice: Seleziona tutto
prepend domain-name-servers 212.216.112.112,212.216.172.62;
la modifica del file deve essere eseguita in modalità super-utente:
- Codice: Seleziona tutto
sudo gedit /etc/dhcp3/dhclient.conf
eseguita questa modifica, occorre riavviare l'interfaccia di rete:
- Codice: Seleziona tutto
sudo ifdown eth0
sudo ifup eth0
Modalità 2
Installa da Synaptic il pacchetto resolvconf oppure:
- Codice: Seleziona tutto
sudo apt-get install resolvconf
quindi aprirlo con l'editor:
- Codice: Seleziona tutto
sudo gedit /etc/resolvconf/resolv.conf.d/base
ed inserisci i DNS
- Codice: Seleziona tutto
nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
Modalità 3
Il dhclient prevede la possibilità di includere degli script in fase di avvio del servizio, inserendoli nella cartella /etc/dhcp3/dhclient-enter-hooks.d, quindi creiamo un file myconf all'interno di questa cartella:
- Codice: Seleziona tutto
sudo gedit /etc/dhcp3/dhclient-enter-hooks.d/myconf
ed inseriamo
- Codice: Seleziona tutto
make_resolv_conf() {
echo "nameserver 212.216.112.112" > /etc/resolv.conf
echo "nameserver 212.216.172.62" >> /etc/resolv.conf
return 0
}
- Codice: Seleziona tutto
sudo ifdown eth0
sudo ifup eth0
Modalità 4
Disabilitare l'utilizzo del DHCP, impostando l'utilizzo di un IP statico sull'interfaccia di rete, ed impostando manualmente i DNS da utilizzare.
PS - Esiste anche una quinta possibilità cioè modificare direttamente lo script /etc/dhcp3/dhclient-script andando a commentare le istruzioni contenute nella funzione make_resolv_conf, ma questo può portare a rieffettuare la modifica ogni volta che viene eseguito un aggiornamento del pacchetto dhcp3-client sui repository
--21/11/2006--
Aggiunta grazie al supporto di MaKi



Ma non credo perchè in quel caso è ppp ad impostare i DNS i base a quando segnalato dal gestore e non un dhcp, ma non ne sono sicuro al 100% 

