Kako dodam strežnik DNS prek datoteke resolv.conf?

Je /etc/resolv.conf neuporaben v Ubuntu 12.04 LTS (Precise Pangolin)?

Vidim, da so informacije o strežniku DNS zdaj shranjene v NetworkManager. Orodje ukazne vrstice nmcli vam lahko to izpiše.

Če želim dodati še en strežnik DNS, ali mi bo pomagalo, če ga dodam v /etc/resolv.conf z uporabo paketa resolvconf?

Rešitev

Če etc/resolv.conf vsebuje nameserver 127.0.0.1, potem dodajanje vnosov v etc/resolvconf/resolv.conf.d/tail ne bo koristno.

Če uporabljate program NetworkManager, potem morate namesto tega statično dodajati naslove strežnikov imen prek indikatorja omrežja: Urejanje povezav... | Uredi... | Nastavitve IPv4 | Dodatni strežniki DNS.

Če želite v /etc/resolv.conf dodati več vnosov, ustvarite /etc/resolvconf/resolv.conf.d/tail in jih dodajte tja.

Kot pri vsaki izdaji Ubuntuja je priporočljivo prebrati opombe k izdaji Ubuntuja, ki so na voljo tukaj:

Razdelka Namizje in Skupna infrastruktura vsebujeta povezavo do

Komentarji (5)

Zdi se, da govorite o paketu resolvconf.

Namestite paket resolvconf.

Zaženite

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

Na vrhu datoteke je strašljivo opozorilo. Datoteka /etc/resolv.conf se samodejno ustvari iz vsebine te datoteke; opozorilo je tam zato, da se ob ustvarjanju datoteke /etc/resolv.conf vstavi v /etc/resolv.conf. Na koncu datoteke dodajte

nameserver 

Pritisnite Ctrl x in odgovorite da za shranjevanje datoteke. Za konec obnovite datoteko /etc/resolv.conf, tako da se spremembe uporabijo zdaj:

sudo resolvconf -u

Nato preverite vsebino datoteke /etc/resolv.conf, da vidite, da je dodana vrstica zdaj tam. Poleg tega bo tam tudi ob naslednjem zagonu računalnika ali ponovnem zagonu omrežne storitve, odvisno od tega, kaj se zgodi prej.

Komentarji (2)

Opomba: Ta odgovor je bil namenjen precej drugačni različici vprašanja pred združitvijo, pri kateri je bil poudarek le na predhodnem dodajanju želenega imenskega strežnika.

To deluje pred izdajo 12.04:

Urejte /etc/dhcp3/dhclient.conf in dodajte : prepend domain-name-servers 127.0.0.1;

(Pravzaprav je ta vrstica že prisotna; vse, kar morate storiti, je, da jo odkomentirate.)

Komentarji (6)