Kā pievienot DNS serveri, izmantojot resolv.conf?

Vai /etc/resolv.conf ir bezjēdzīgs Ubuntu 12.04 LTS (Precise Pangolin)?

Es redzu, ka DNS servera informācija tagad tiek saglabāta NetworkManager. Komandrindas rīks nmcli var to uzskaitīt.

Ja es vēlos pievienot vēl vienu DNS serveri, vai tā pievienošana /etc/resolv.conf, izmantojot resolvconf pakotni, palīdzēs?

Risinājums

Ja etc/resolv.conf satur nameserver 127.0.0.0.1, tad pievienojot ierakstus etc/resolvconf/resolv.conf.d/tail, nebūs nekā noderīga.

Ja izmantojat NetworkManager, tad tā vietā jums būtu statiski jāpievieno vārdserveru adreses, izmantojot network indicator: Edit Connections... | Rediģēt... | IPv4 iestatījumi | Papildu DNS serveri.

Ja jūs patiešām vēlaties pievienot vairāk ierakstu /etc/resolv.conf, izveidojiet /etc/resolvconf/resolv.conf.d/tail un pievienojiet tos tur.

Tāpat kā katrā Ubuntu laidienā, ieteicams izlasīt Ubuntu Release Notes, kas pieejams šeit:

Darbvirsmas un kopējās infrastruktūras sadaļās ir saite uz

Komentāri (5)

Izklausās, ka jūs runājat par pakotni resolvconf.

Instalējiet resolvconf paketi.

Palaidiet

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

Faila augšpusē ir biedējošs brīdinājums. Faili /etc/resolv.conf tiek automātiski ģenerēts no šī faila satura; brīdinājums ir tāpēc, lai tas tiktu ievietots /etc/resolv.conf, kad tiek ģenerēts /etc/resolv.conf. Faila beigās pievienojiet

nameserver 

Nospiediet Ctrl x un atbildiet jā, lai saglabātu failu. Nobeigumā reģenerējiet /etc/resolv.conf, lai izmaiņas tiktu piemērotas tieši tagad:

sudo resolvconf -u

Pēc tam pārbaudiet /etc/resolv.conf saturu, lai redzētu, ka pievienotā rinda tagad tur ir. Turklāt tā tur būs arī nākamreiz, kad jūsu dators tiks iedarbināts vai tīkla pakalpojums tiks restartēts, atkarībā no tā, kas notiks vispirms.

Komentāri (2)

Piezīme: Šī atbilde tika sniegta par diezgan atšķirīgu, pirms apvienošanas izstrādātu jautājuma versiju, kurā galvenā uzmanība tika pievērsta tikai iepriekšējai vēlamā vārda servera izveidei.

Tas darbojas pirms 12.04:

rediģējiet /etc/dhcp3/dhclient.conf un pievienojiet : iepriekšpievienojiet domēna vārda serveri 127.0.0.0.1;

(Patiesībā šī rindiņa jau ir; viss, kas jums jādara, ir jāatceļ komentārs.)

Komentāri (6)