DNS-servers worden gebruikt om moeilijk te onthouden IP-adressen te vertalen naar eenvoudige domeinnamen. Waarom is dit nodig? Het is voor mensen gemakkelijker om een enkel woord te onthouden dan een reeks getallen. Wanneer een pc het IP-adres van een domein wil weten, doet hij een aanvraag bij een DNS-server. Servers worden meestal automatisch ontvangen van de router via DHCP of handmatig ingesteld. Hierna vertellen we je hoe Ubuntu 16.04 DNS is geconfigureerd.
Vroeger was het alleen nodig om de adressen van specifieke servers in te voeren in het bestand /etc/resolv.conf
om de DNS-server te configureren die door het systeem werd gebruikt. Momenteel is Ubuntu NetworkManager verantwoordelijk voor het beheer van de netwerkconfiguratie in Ubuntu. Dit bestand is nu alleen een verwijzing naar het NetworkManager bestand.
De methodologie is nog steeds geldig, maar je zult ook in staat zijn om DNS configuratie uit te voeren op de LiveCD. Het is belangrijk om op te merken dat na het herstarten alle eerder ingestelde instellingen worden gewist, dus je zult dezelfde taak opnieuw moeten uitvoeren. Om de instellingen op te slaan moet je bepaalde acties uitvoeren via de NetworkManager interface.
Open het contextmenu en selecteer "Verbindingen wijzigen":
Selecteer je verbinding en klik op "Wijzigen":
Selecteer in het venster dat wordt geopend "IPv4 Settings":
Selecteer in het veld "Configuration Method" de optie "Automatic (DHCP, only address)":
Vervolgens zien we het veld "DNS Servers". In dit veld specificeren we de servers (meerdere adressen gescheiden door komma's). Je kunt servers van Google opgeven:
Klik nu op "Opslaan" en "Sluiten". Je kunt opnieuw verbinding maken met de verbinding en de huidige DNS-server controleren:
$ nslookup ya.ru
Dat is het. Er is nog een andere manier om het te configureren - via de console.
In Ubuntu wordt de interface geconfigureerd via /etc/network/interfaces
.
Bekijk de lijst met netwerkinterfaces:
$ ls /sys/class/net/
Open het bestand voor bewerking, zoek vervolgens de naam van je netwerkinterface, bijvoorbeeld auto enp0s3
, voeg indien nodig een sectie toe
$ sudo vi /etc/network/interfaces
auto enp0s3
iface enp0s3 inet dhcp
Voeg een regel toe aan de sectie
$ dns-nameserver 8.8.8.8
We zien 8.8.8.8.8 - dit is het adres van uw DNS-server. U kunt het echter configureren als uw DHCP-client het adres niet zelf toewijst. Voeg in het bestand /etc/dhcp/dhclient.conf
een regel toe om het DNS-adres op het niveau van de DHCP-server te specificeren:
$ sudo vi /etc/dhcp/dhclient.conf
supersede domain-name-servers 8.8.8.8
Het adres 8.8.8.8.8 wijst naar het DNS-serveradres. U kunt uw DNS-serveradressen toevoegen aan het bestand /etc/resolvconf/resolv.conf.d/base
:
$ sudo vi /etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
Herstart het netwerk om de instellingen in te voeren:
$ sudo systemctl restart networking
Het zal goed zijn als je je computer opnieuw opstart. Je kunt /etc/resolv.conf
openen en zien of het nieuwe DNS-adres is toegepast:
In dit artikel wordt uitgelegd hoe je Ubuntu 16.04 DNS-configuratie uitvoert via GUI of terminal. Het is niet zo moeilijk.