Wat zijn DNS-nameservers en hoe werken ze?

Auteur: Gepubliceerd

In het kort: Nameservers voor DNS geven informatie over een domein, waaronder het adres van de webserver en de servers die de e-mail afhandelen. In het beheerpaneel van de domeinregistrar worden met ‘nameservers’ meestal de autoritatieve servers bedoeld: de servers die de eigenlijke configuratie voor DNS van het domein bewaren. Ze slaan de website zelf niet op, maar geven aan waar de diensten die bij het domein horen te vinden zijn.

Hoe nameservers helpen om een website te openen

DNS, het domeinnaamsysteem, maakt het mogelijk om technische informatie op te zoeken die bij een leesbare naam hoort, zoals example.com. Een van de taken is het achterhalen van het IP-adres: het netwerkadres dat nodig is om verbinding te maken met een server. DNS verwerkt ook informatie over e-mail, domeinverificatie en andere diensten.

Wanneer je een webadres in je browser invoert, gebruikt je apparaat doorgaans een tussenliggende server, een recursieve resolver. Die kan worden aangeboden door je internetprovider, een bedrijf of een openbare aanbieder van DNS. De resolver zoekt het antwoord in zijn cache. Staat het daar niet in, dan bevraagt hij de juiste servers voor DNS.

Vereenvoudigd verloopt het zoeken naar een antwoord zo:

  1. De rootservers van DNS verwijzen naar de servers die verantwoordelijk zijn voor de domeinextensie, bijvoorbeeld .com.
  2. De servers voor die extensie verwijzen naar de nameservers die het specifieke domein beheren.
  3. De autoritatieve nameserver geeft het benodigde record terug, bijvoorbeeld het IP-adres van de webserver.
  4. De browser gebruikt die informatie om verbinding te maken.

Niet elk websitebezoek vereist dat dit hele traject wordt doorlopen. Opgeslagen antwoorden maken het mogelijk om een deel van de zoekvragen over te slaan.

Nameservers, records voor DNS en hosting zijn verschillende dingen

Een autoritatieve server beantwoordt vragen op basis van de configuratie van het domein waarvoor hij verantwoordelijk is. Zo’n verzameling vermeldingen heet een zone in DNS; de afzonderlijke vermeldingen zijn records in DNS. De namen van servers die een domein beheren, hebben vaak een vorm zoals ns1.example.net en ns2.example.net.

Hosting is daarentegen een dienst die de middelen levert om een website te laten werken, zoals opslagruimte voor bestanden en een database. Een registrar maakt het mogelijk om een domein te registreren en te verlengen. Eén bedrijf kan al deze diensten leveren, maar het domein, DNS, de website en de e-mail kunnen ook door vier verschillende aanbieders worden verzorgd.

De meest voorkomende records hebben de volgende functies:

RecordFunctie
A / AAAAGeeft het IPv4- / IPv6-adres aan dat aan een naam is gekoppeld.
CNAMEMaakt een alias: een verwijzing van de ene naam naar een andere.
MXGeeft aan welke servers e-mail voor het domein ontvangen.
TXTSlaat tekst op, onder meer voor domeinverificatie en e-mailauthenticatie.
NSGeeft de autoritatieve nameservers voor de zone aan.

Het wijzigen van nameservers verplaatst geen websitebestanden of mailboxen. Het verandert de plek waar de configuratie voor DNS wordt opgehaald. Als de nieuwe configuratie onvolledig is, kunnen sommige diensten stoppen met werken, ook al is de hosting betaald.

Wanneer wijzig je de nameservers en wanneer alleen een record?

Als je een website naar een andere hostingaanbieder verhuist, is het vaak voldoende om de records te wijzigen die de nieuwe aanbieder opgeeft, bijvoorbeeld A, AAAA of CNAME. Je hoeft dan niet het volledige beheer van DNS te verplaatsen. De e-mailrecords kunnen ongewijzigd blijven, zolang de e-mail bij de huidige aanbieder blijft werken.

Het wijzigen van nameservers is zinvol als je het beheer van de volledige zone in DNS aan een andere aanbieder wilt overdragen. Dat kan een afzonderlijke dienst voor DNS zijn, of een platform waarvoor de gekozen configuratiemethode zo’n wijziging vereist. Controleer de vereisten in de actuele documentatie van de betreffende dienst.

Voorbeeld: je domein staat bij registrar A, je website bij hostingaanbieder B en je e-mail bij aanbieder C. Je verhuist alleen de website naar hostingaanbieder D. Als je bij de huidige aanbieder van DNS de benodigde records kunt aanpassen, kun je de website naar de nieuwe hosting laten verwijzen zonder de nameservers of e-mailrecords te wijzigen. Dat beperkt de omvang van de wijzigingen en het risico dat je de configuratie van andere diensten over het hoofd ziet.

Nameservers voor DNS veilig wijzigen

Nameservers wijzig je meestal in het beheerpaneel van de domeinregistrar, bij de delegatie-instellingen. Delegatie betekent dat je aanwijst welke servers verantwoordelijk zijn voor DNS van het domein. Alleen NS-records toevoegen aan de bestaande zone vervangt doorgaans niet de wijziging van de delegatie bij de registrar.

Doorloop vóór de omschakeling deze korte procedure:

  1. Leg de huidige configuratie vast. Neem de website, subdomeinen, e-mail, verificatierecords en e-mailauthenticatie mee.
  2. Maak een zone aan bij de nieuwe aanbieder. Kopieer de benodigde records en controleer of de adressen en namen kloppen. Een automatische import vindt mogelijk niet alles.
  3. Controleer DNSSEC. Dit mechanisme maakt het mogelijk om de authenticiteit van antwoorden van DNS te verifiëren. Is het actief, volg dan de migratieprocedure van de aanbieders. Een niet-overeenkomend DS-record in de bovenliggende zone kan ertoe leiden dat resolvers die DNSSEC valideren, de antwoorden weigeren.
  4. Voer de exacte namen van de nieuwe servers in in het beheerpaneel van de registrar, volgens de instructies van de aanbieder van DNS.
  5. Houd de oude dienst voor DNS actief tijdens de overgang en test de website, subdomeinen en het verzenden en ontvangen van e-mail.

Wanneer wordt de wijziging zichtbaar en hoe controleer je die?

Antwoorden van DNS worden in de cache bewaard gedurende een periode die TTL wordt genoemd. Verschillende apparaten en resolvers kunnen daardoor enige tijd verschillende versies van de configuratie gebruiken. Bij het wijzigen van nameservers spelen ook de opgeslagen delegatiegegevens een rol, niet alleen de TTL van de records voor de website.

Er is geen vaste, gegarandeerde termijn die voor elke wijziging in DNS geldt. De TTL ruim van tevoren verlagen kan helpen bij het wijzigen van records, maar verwijdert geen antwoorden die al zijn opgeslagen en versnelt niet automatisch de volledige delegatiewijziging. Vraag de registrar en de aanbieder van DNS naar de verwachte duur en de voorwaarden van de migratie.

Om de ingestelde servers te controleren, kun je het commando dig NS example.com of nslookup -type=NS example.com gebruiken. Een resultaat van één resolver bewijst nog niet dat alle caches zijn vernieuwd. Zoek vóór de wijziging vooral uit waar de actieve zone voor DNS staat: daar moet je de records aanpassen om de werking van het domein te beïnvloeden.

Lees ook

Lees hoe PHP-FPM PHP-verzoeken verwerkt, verschilt van een webserver en hoe je processen afstemt op verkeer en hostingcapaciteit.
Ontdek hoe BIND als open DNS-serversoftware domeinen beheert, welke rollen het vervult en wanneer zelf beheren zinvol is.
Lees wat het Poolse REGON-register en -nummer betekenen, hoe ze verschillen van NIP en KRS en hoe je bedrijfsgegevens controleert.