Betalningsmetoder Abuse

Så här konfigurerar du DNS i Ubuntu

30.10.2022, 21:24

DNS-servrar används för att översätta IP-adresser som är svåra att komma ihåg till enkla domännamn. Varför är detta nödvändigt? Det är lättare för människor att komma ihåg ett ord än en serie siffror. När en dator behöver veta IP-adressen till en domän gör den en förfrågan till en DNS-server. Servrar tas vanligtvis emot automatiskt från routern via DHCP eller manuellt inställda. Nu ska vi berätta hur Ubuntu 16.04 DNS är konfigurerad.

DNS-konfiguration via GUI

Tidigare var det bara nödvändigt att ange adresserna till specifika servrar i filen /etc/resolv.conf för att konfigurera den DNS-server som används av systemet. För närvarande är Ubuntu NetworkManager ansvarig för att hantera nätverkskonfigurationen i Ubuntu. Den här filen är nu bara en referens till NetworkManager-filen.

Metoden är fortfarande giltig, men du kommer också att kunna utföra DNS-konfiguration på LiveCD. Det är viktigt att notera att efter omstart slås alla tidigare inställda inställningar ut, så du måste göra samma jobb igen. För att spara inställningarna måste du utföra vissa åtgärder via NetworkManager-gränssnittet.

Öppna snabbmenyn och välj "Ändra anslutningar":

Så här konfigurerar du DNS i Ubuntu

Välj din anslutning och klicka på "Modify":

Så här konfigurerar du DNS i Ubuntu

I fönstret som öppnas väljer du "IPv4 Settings":

Så här konfigurerar du DNS i Ubuntu

I fältet "Konfigurationsmetod" väljer du "Automatisk (DHCP, endast adress)":

Så här konfigurerar du DNS i Ubuntu

Därefter ser vi fältet "DNS-servrar". I det här fältet anger vi servrar (flera adresser åtskilda av kommatecken). Du kan ange servrar från Google:

Så här konfigurerar du DNS i Ubuntu

Klicka nu på "Spara" och "Stäng". Du kan återansluta till anslutningen, kontrollera den aktuella DNS-servern:

$ nslookup ya.ru

Så här konfigurerar du DNS i Ubuntu

Det är det. Det finns ett annat sätt att konfigurera det - genom konsolen,.

Konfigurera DNS via konsolen

I Ubuntu är det gränssnittet som konfigureras via /etc/network/interfaces.

Se listan över nätverksgränssnitt:

$ ls /sys/class/net/

Så här konfigurerar du DNS i Ubuntu

Öppna filen för redigering, hitta sedan namnet på ditt nätverksgränssnitt, till exempel auto enp0s3, lägg till ett avsnitt om det behövs

$ sudo vi /etc/network/interfaces

auto enp0s3
iface enp0s3 inet dhcp

Så här konfigurerar du DNS i Ubuntu

Lägg till en rad i avsnittet

$ dns-nameserver 8.8.8.8

Så här konfigurerar du DNS i Ubuntu

Vi ser 8.8.8.8.8 - det här är adressen till din DNS-server. Du kommer dock att kunna konfigurera den om din DHCP-klient inte tilldelar adressen själv. I filen /etc/dhcp/dhclient.conf lägger du till en rad för att ange DNS-adressen på DHCP-servernivå:

$ sudo vi /etc/dhcp/dhclient.conf

supersede domain-name-servers 8.8.8.8

Så här konfigurerar du DNS i Ubuntu

Adressen 8.8.8.8.8 pekar på DNS-serverns adress. Du kan lägga till dina DNS-serveradresser i filen /etc/resolvconf/resolv.conf.d/base:

$ sudo vi /etc/resolvconf/resolv.conf.d/base

nameserver 8.8.8.8

Så här konfigurerar du DNS i Ubuntu

Starta om nätverket för att ange inställningarna:

$ sudo systemctl restart networking

Så här konfigurerar du DNS i Ubuntu

Det är bra om du gör en omstart av datorn. Du kan öppna /etc/resolv.conf och se om den nya DNS-adressen har tillämpats:

Den här artikeln har behandlat hur man gör Ubuntu 16.04 DNS-konfiguration via GUI eller terminal. Det är inte så svårt.