Hvordan Å Angi Permanent DNS-Navnetjenere i Ubuntu og Debian
/etc/resolv.conf er den viktigste konfigurasjonsfilen for DNS-navnet resolver bibliotek. Resolver er et sett av funksjoner i C-biblioteket som gir tilgang til Internett Domain Name System (DNS). Funksjonene er konfigurert til å sjekke oppføringer i filen /etc/hosts-filen, eller flere DNS-navneserverne, eller til å bruke vert ‘ s database over Network Information Service (NIS).,
På moderne Linux-systemer som bruker systemd (system og service manager), DNS-navn eller oppløsning tjenester leveres til lokale programmer via systemd-løst service. Som standard er denne tjenesten har fire forskjellige moduser for håndtering av Domenenavnet oppløsning og bruker systemd DNS stub-fil (/run/systemd/løse/stub-resolv.conf) i standard-modus av drift.
DNS-stub-filen som inneholder lokale stub 127.0.0.53 som bare DNS-server, og det er omdirigert til /etc/resolv.conf-fil som ble brukt til å legge til navnet servere, som brukes av systemet.,
Hvis du kjører følgende ls-kommandoen på /etc/resolv.conf, vil du se at denne filen er en symlink til /run/systemd/løse/stub-resolv.conf-fil.
$ ls -l /etc/resolv.conflrwxrwxrwx 1 root root 39 Feb 15 2019 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
Dessverre, fordi filen /etc/resolv.conf er indirekte forvaltes av systemd-løst service, og i noen tilfeller av nettverket (ved hjelp av initscripts eller NetworkManager), eventuelle endringer som er gjort manuelt av en bruker kan ikke lagres permanent eller bare vare en stund.,
I denne artikkelen vil vi vise hvordan du installerer og bruker den resolvconf programmet til å angi permanent DNS-navnetjenere i /etc/resolv.conf-fil under Debian og Ubuntu Linux-distribusjoner.
Hvorfor Ville Du Ønsker å Redigere /etc/resolv.conf-Fil?
Den viktigste grunnen kan være fordi systemene DNS-innstillingene er feilkonfigurert, eller du foretrekker å bruke spesifikke navn servere, eller dine egne. Følgende cat-kommandoen viser standard server navn i /etc/resolv.conf-fil på min Ubuntu-systemet.,
$ cat /etc/resolv.conf
I dette tilfellet, når lokale programmer som APT-package manager prøver å få tilgang til FQDNs (Fully Qualified Domain Names) på det lokale nettverket, resultatet er en «Midlertidig feil i navn-oppløsning» – feil som vises i neste skjermbilde.
Det samme skjer når du kjøre en ping-kommando.,
$ ping google.com
Så når en bruker prøver å manuelt angi navn servere, endringene ikke vare for lenge, eller er tilbakekalt etter en omstart. For å løse dette, kan du installere og bruke reolvconf verktøy for å gjøre endringene permanente.
Hvis du installerer resolvconf pakke som vist i den neste delen, må du først av alt må du manuelt angi følgende navn-tjenerne i /etc/resolv.,conf-fil, slik at du får tilgang til FQDMs av Ubuntu depotet servere på internett.
nameserver 8.8.4.4nameserver 8.8.8.8
Les Også: Hvordan sette opp Lokale DNS-Bruke /etc/hosts-Filen i Linux
Installerer resolvconf i Ubuntu og Debian
Først, kan du oppdatere systemprogramvaren pakker og deretter installerer resolvconf fra offisielle registre ved å kjøre følgende kommandoer.
$ sudo apt update$ sudo apt install resolvconf
Når resolvconf installasjonen er fullført, systemd vil utløse resolvconf.service for å automatisk bli startet og aktivert., For å sjekke om det er oppe og kjører problemer følgende kommando.
$ sudo systemctl status resolvconf.service
Hvis tjenesten ikke er startet og aktivert automatisk for noen grunn, du kan starte og gjøre det som følger.
$ sudo systemctl start resolvconf.service$ sudo systemctl enable resolvconf.service$ sudo systemctl status resolvconf.service
Angi Permanent DNS-Navnetjenere i Ubuntu og Debian
Neste, åpne /etc/resolvconf/resolv.conf.d/head konfigurasjonsfilen.,
$ sudo nano /etc/resolvconf/resolv.conf.d/head
og legg til følgende linjer i det:
nameserver 8.8.8.8 nameserver 8.8.4.4
Lagre endringene og starte den resolvconf.service eller starte systemet på nytt.
$ sudo systemctl start resolvconf.service
når du Nå sjekk /etc/resolv.conf-fil, navn, server oppføringer skal bli lagret der permanent. Heretter, vil du ikke møte noen spørsmål om navn oppløsning på systemet.,