Come si aggiunge un server DNS tramite resolv.conf?

È /etc/resolv.conf inutile in Ubuntu 12.04 LTS (Precise Pangolin)?

Vedo che le informazioni sul server DNS sono memorizzate in NetworkManager ora. Lo strumento a riga di comando nmcli può elencarlo per te.

Se voglio aggiungere un altro server DNS, aggiungerlo a /etc/resolv.conf usando il pacchetto resolvconf aiuta?

Soluzione

Se /etc/resolv.conf contiene nameserver 127.0.0.1 allora aggiungere voci a /etc/resolvconf/resolv.conf.d/tail non farà davvero nulla di utile.

Se stai usando NetworkManager allora dovresti invece aggiungere staticamente gli indirizzi dei nameserver tramite indicatore di rete: Modifica connessioni... | Modifica... | Impostazioni IPv4 | Server DNS aggiuntivi.

Se vuoi davvero aggiungere altre voci a /etc/resolv.conf, crea un /etc/resolvconf/resolv.conf.d/tail e aggiungile lì.

Come per ogni rilascio di Ubuntu, si raccomanda di leggere le note di rilascio di Ubuntu, disponibili qui:

Le sezioni Desktop e Infrastruttura comune contengono un link a

Commentari (5)

Sembra che tu stia parlando del pacchetto resolvconf.

Installa il pacchetto resolvconf.

Esegui

cd /etc/resolvconf/resolv.conf.d
sudo cp -p head head.orig  #backup copy, always do this
sudo nano head

La parte superiore del file è un avvertimento spaventoso. Il file /etc/resolv.conf è autogenerato dal contenuto di questo file; l'avvertimento è lì in modo che venga messo in /etc/resolv.conf quando /etc/resolv.conf viene generato. Alla fine del file, aggiungi

nameserver 

Premi Ctrl x e rispondi si per salvare il file. Per finire, rigenerate /etc/resolv.conf in modo che le modifiche siano applicate subito:

sudo resolvconf -u

Poi controlla il contenuto di /etc/resolv.conf per vedere che la linea che hai aggiunto è ora lì. Inoltre, sarà ancora lì la prossima volta che la vostra macchina si avvierà o il vostro servizio di rete verrà riavviato, qualunque cosa accada prima.

Commentari (2)

Nota: questa risposta era per una versione piuttosto diversa, pre-merge della domanda, con un focus solo sul pre-pending di un name-server desiderato.

Questo funziona prima della 12.04:

Modificare /etc/dhcp3/dhclient.conf e aggiungere : prependere il dominio-nome-server 127.0.0.1;

(In realtà questa linea è già presente; tutto quello che dovete fare è togliere il commento).

Commentari (6)