DNS-servere brukes til å oversette IP-adresser som er vanskelige å huske, til enkle domenenavn. Hvorfor er dette nødvendig? Det er lettere for folk å huske et enkelt ord enn en rekke tall. Når en PC trenger å vite IP-adressen til et domene, sender den en forespørsel til en DNS-server. Servere mottas vanligvis automatisk fra ruteren via DHCP eller angis manuelt. Nå skal vi fortelle deg hvordan Ubuntu 16.04 DNS er konfigurert.
Tidligere, for å konfigurere DNS-serveren som brukes av systemet, var det bare nødvendig å skrive inn adressene til bestemte servere i /etc/resolv.conf-filen
. For øyeblikket er Ubuntu NetworkManager ansvarlig for å administrere nettverkskonfigurasjonen i Ubuntu. Denne filen er nå bare en referanse til NetworkManager-filen.
Metoden er fortsatt gyldig, men du vil også kunne utføre DNS-konfigurasjon på LiveCD-en. Det er viktig å merke seg at etter omstart blir alle tidligere innstillinger slettet, slik at du må gjøre den samme jobben på nytt. For å lagre innstillingene må du utføre visse handlinger via NetworkManager-grensesnittet.
Åpne hurtigmenyen og velg "Endre tilkoblinger":
Velg tilkoblingen og klikk på "Modify":
I vinduet som åpnes, velger du "IPv4 Settings":
I feltet "Konfigurasjonsmetode" velger du "Automatisk (DHCP, kun adresse)":
Deretter ser vi feltet "DNS Servers". I dette feltet spesifiserer vi servere (flere adresser atskilt med komma). Du kan spesifisere servere fra Google:
Klikk nå på "Lagre" og "Lukk". Du kan koble til tilkoblingen på nytt, sjekk den nåværende DNS-serveren:
$ nslookup ya.ru
Det er det. Det er en annen måte å konfigurere den på - gjennom konsollen,.
I Ubuntu, grensesnittet som er konfigurert via /etc/network/interfaces
.
Se listen over nettverksgrensesnitt:
$ ls /sys/class/net/
Åpne filen for redigering, neste finne navnet på nettverksgrensesnittet ditt, for eksempel auto enp0s3
, legge til en
seksjon om nødvendig
$ sudo vi /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
Legg til en linje i seksjonen
$ dns-nameserver 8.8.8.8
Vi ser 8.8.8.8.8.8 - dette er adressen til DNS-serveren din. Du vil imidlertid kunne konfigurere den hvis DHCP-klienten din ikke tildeler adressen selv. I filen /etc/dhcp/dhclient.conf
legger du til en linje for å spesifisere DNS-adressen på DHCP-servernivå:
$ sudo vi /etc/dhcp/dhclient.conf
supersede domain-name-servers 8.8.8.8
Adressen 8.8.8.8.8.8 peker til DNS-serveradressen. Du kan legge til DNS-serveradresser i filen /etc/resolvconf/resolv.conf.d/base
:
$ sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
Start nettverket på nytt for å angi innstillingene:
$ sudo systemctl restart networking
Det vil være bra hvis du utfører en omstart av datamaskinen. Du kan åpne /etc/resolv
. conf
og se om den nye DNS-adressen er lagt inn:
Denne artikkelen har dekket hvordan du gjør Ubuntu 16.04 DNS-konfigurasjon via GUI eller terminal. Det er ikke så vanskelig.