Hvordan tilføjer jeg en DNS-server via resolv.conf?
Er /etc/resolv.conf
ubrugelig i Ubuntu 12.04 LTS (Precise Pangolin)?
Jeg kan se, at DNS-serveroplysningerne er gemt i NetworkManager nu. Kommandolinjeværktøjet nmcli
kan liste det for dig.
Hvis jeg vil tilføje endnu en DNS-server, vil det så hjælpe at tilføje den til /etc/resolv.conf
ved hjælp af pakken resolvconf
?
208
3
Hvis
/etc/resolv.conf
indeholdernameserver 127.0.0.0.1
, så vil det ikke rigtig gøre noget nyttigt at tilføje poster til/etc/resolvconf/resolv.conf.d/tail
.Hvis du bruger NetworkManager, skal du i stedet tilføje statisk tilføjelse af navneserveradresser via network indicator: Edit Connections... | Rediger... | IPv4 Settings | Additional DNS servers.
Hvis du virkelig ønsker at tilføje flere poster til
/etc/resolv.conf
, skal du oprette en/etc/resolvconf/resolv.conf.d/tail
og tilføje dem der.Som med hver Ubuntu-udgivelse anbefales det at læse Ubuntu-udgivelsesbemærkningerne, som findes her:
Afsnittene Desktop og Common Infrastructure indeholder et link til
Det lyder som om, du taler om pakken resolvconf.
Installer pakken resolvconf.
Kør
Øverst i filen er der en skræmmende advarsel. Filen /etc/resolv.conf genereres automatisk ud fra indholdet af denne fil; advarslen er der, så den bliver sat ind i /etc/resolv.conf, når /etc/resolv.conf genereres. Til sidst i filen tilføjes følgende
Tryk på Ctrl x og svar ja til at gemme filen. Som afslutning skal du regenerere /etc/resolv.conf, så ændringerne anvendes lige nu:
Kontroller derefter indholdet af /etc/resolv.conf for at se, at den linje, du har tilføjet, nu er der. Desuden vil den stadig være der næste gang din maskine starter op, eller din netværkstjeneste genstartes, alt efter hvad der kommer først.
Bemærk: Dette svar vedrørte en noget anderledes version af spørgsmålet, som var før sammenlægningen, og som kun fokuserede på at forudindstille en ønsket navneserver.
Dette virker før 12.04:
Rediger
/etc/dhcp3/dhclient.conf
og tilføj :prepend domain-name-servere 127.0.0.0.1;
(Faktisk er denne linje allerede til stede; alt du skal gøre er at fjerne den fra kommentaren).