Ar /etc/resolv.conf
nenaudingas Ubuntu 12.04 LTS (Precise Pangolin)?
Matau, kad DNS serverio informacija dabar saugoma NetworkManager. Komandinės eilutės įrankis nmcli
gali jums tai išvardyti.
Jei noriu pridėti dar vieną DNS serverį, ar padės jo įtraukimas į /etc/resolv.conf
naudojant resolvconf
paketą?
Jei etc/resolv.conf
yra nameserver 127.0.0.0.1
, tada įrašai į etc/resolvconf/resolv.conf.d/tail
nebus naudingi.
Jei naudojate NetworkManager, vietoj to turėtumėte statiškai pridėti vardų serverių adresus per network indicator: Edit Connections... | Edit... | IPv4 nustatymai | Papildomi DNS serveriai.
Jei tikrai norite į /etc/resolv.conf
įtraukti daugiau įrašų, sukurkite /etc/resolvconf/resolv.conf.d/tail
ir įtraukite juos ten.
Kaip ir kiekvienoje "Ubuntu" versijoje, rekomenduojama perskaityti "Ubuntu" išleidimo pastabas, kurias rasite čia:
Darbalaukio ir Bendrosios infrastruktūros skyriuose pateikiama nuoroda į
Panašu, kad kalbate apie paketą "resolvconf".
Įdiekite resolvconf paketą.
Paleiskite
cd /etc/resolvconf/resolv.conf.d
sudo cp -p head head.orig #backup copy, always do this
sudo nano head
Failo viršuje yra bauginantis įspėjimas. Failas /etc/resolv.conf automatiškai sukuriamas iš šio failo turinio; įspėjimas yra tam, kad jis būtų įtrauktas į /etc/resolv.conf, kai generuojamas /etc/resolv.conf. Failo pabaigoje pridėkite
nameserver <ip_of_nameserver>
Paspauskite Ctrl x ir atsakykite "taip", kad išsaugotumėte failą. Baigdami atkurkite /etc/resolv.conf, kad pakeitimai būtų taikomi dabar:
sudo resolvconf -u
Tada patikrinkite /etc/resolv.conf turinį, kad pamatytumėte, jog pridėta eilutė jau yra. Be to, ji ten bus ir kitą kartą paleidus kompiuterį arba iš naujo paleidus tinklo paslaugą, priklausomai nuo to, kas įvyks anksčiau.
Pastaba: Šis atsakymas buvo skirtas kitai, prieš sujungimą pateiktai klausimo versijai, kurioje daugiausia dėmesio skiriama tik išankstiniam pageidaujamo vardų serverio pateikimui.
Tai veikia iki 12.04:
redaguokite /etc/dhcp3/dhclient.conf
ir pridėkite :
prepend domain-name-servers 127.0.0.0.1;
(Tiesą sakant, ši eilutė jau yra, tereikia ją panaikinti.)