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.
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":
Välj din anslutning och klicka på "Modify":
I fönstret som öppnas väljer du "IPv4 Settings":
I fältet "Konfigurationsmetod" väljer du "Automatisk (DHCP, endast adress)":
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:
Klicka nu på "Spara" och "Stäng". Du kan återansluta till anslutningen, kontrollera den aktuella DNS-servern:
$ nslookup ya.ru
Det är det. Det finns ett annat sätt att konfigurera det - genom konsolen,.
I Ubuntu är det gränssnittet som konfigureras via /etc/network/interfaces
.
Se listan över nätverksgränssnitt:
$ ls /sys/class/net/
Ö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
Lägg till en rad i avsnittet
$ dns-nameserver 8.8.8.8
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
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
Starta om nätverket för att ange inställningarna:
$ sudo systemctl restart networking
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.