Wat is DNS en hoe werkt het?

Elke domeinnaam die je in een browser typt, is op zichzelf nutteloos. Computers begrijpen geen woorden. Ze hebben cijfers nodig, en DNS is het systeem dat het ene in het andere vertaalt. Het domain name system zit achter elk websitebezoek, elke verstuurde…

Weet je al wat een domeinnaam is, dan is de volgende vraag hoe die naam je bij een website brengt. Daar komt DNS om de hoek kijken. Het is de laag tussen de naam die je typt en de server waarop je site staat.

Wat is DNS?

DNS staat voor domain name system. Het is een wereldwijd netwerk van servers dat leesbare domeinnamen omzet in IP-adressen. Een IP-adres is een reeks cijfers die een specifieke server op internet identificeert. Als je een domein in je browser typt, zoekt DNS het bijbehorende IP-adres op en stuurt je browser naar de juiste server.

De vergelijking die het vaakst opkomt is een telefoonboek. Met een telefoonboek zoek je de naam van iemand op en vind je het nummer. DNS doet hetzelfde voor het internet. Jij geeft de naam, en DNS geeft het nummer terug dat je browser nodig heeft om verbinding te maken.

Zonder DNS zou je voor elk websitebezoek iets als 192.0.2.1 moeten typen in plaats van een eenvoudige domeinnaam. DNS maakt het internet bruikbaar voor iedereen, niet alleen voor technici.

Hoe werkt een DNS-opzoeking?

Elke keer dat je een website bezoekt, vindt op de achtergrond een DNS-opzoeking plaats. Het hele proces duurt milliseconden, maar bestaat uit meerdere stappen en meerdere servers. Zo werkt het vanaf het moment dat je op enter drukt in je browser.

Stap 1. Je browser kijkt in zijn cache

Voordat je browser een server benadert, controleert hij of hij het IP-adres al heeft opgeslagen van een recent bezoek. Heb je dezelfde site vijf minuten geleden bezocht, dan staat het antwoord waarschijnlijk nog lokaal. Is dat zo, dan eindigt de opzoeking hier en laadt de pagina direct.

Stap 2. Het verzoek gaat naar een DNS-resolver

Heeft de browser het antwoord niet in de cache, dan stuurt hij het verzoek naar een DNS-resolver. Dat is meestal een server van je internetprovider. De resolver is de tussenpersoon. Hij kent het antwoord zelf niet, maar weet waar hij het moet vragen.

Stap 3. De resolver benadert een rootserver

De resolver benadert eerst een van de rootservers van het internet. Er zijn 13 sets rootservers verspreid over de wereld. De rootserver kent het IP-adres van je domein niet, maar weet welke server de domeinextensie beheert. Zoek je een .com-domein, dan verwijst de rootserver de resolver naar de .com-TLD-server.

Stap 4. De TLD-server antwoordt

TLD staat voor top-level domain. De TLD-server voor .com weet welke nameserver verantwoordelijk is voor elk .com-domein. Hij geeft niet het uiteindelijke IP-adres terug. In plaats daarvan vertelt hij de resolver welke gezaghebbende nameserver hij hierna moet benaderen. Als je domeinextensies begrijpt, snap je waarom deze stap bestaat. Elke extensie heeft zijn eigen set TLD-servers die de domeinen eronder beheren.

Stap 5. De gezaghebbende nameserver geeft het IP-adres terug

De gezaghebbende nameserver is de laatste halte. Deze server bevat de echte DNS-records van je domein, inclusief het IP-adres waar je website staat. Hij stuurt het IP-adres terug naar de resolver, die het doorgeeft aan je browser. Je browser maakt dan verbinding met dat IP-adres en laadt de site.

De hele keten, van browser naar resolver naar rootserver naar TLD-server naar gezaghebbende nameserver en terug, is meestal in minder dan 100 milliseconden klaar.

Wat zijn nameservers en waarom zijn ze belangrijk?

Nameservers zijn de servers die de DNS-records van je domein opslaan. Als je klaar bent met een domein registreren, is een van de eerste dingen die je instelt welke nameservers het moet gebruiken. Die nameservers vertellen de rest van het internet waar je website te vinden is, waar je e-mail moet worden afgeleverd en hoe andere diensten die aan je domein hangen moeten worden behandeld.

Staan je nameservers verkeerd, dan werkt niets wat aan je domein hangt. Je website laadt niet. Je e-mail komt niet aan. Elke dienst die aan dat domein is gekoppeld, valt stil totdat de nameservers naar de juiste plek wijzen.

De meeste domeinregistrars bieden standaard hun eigen nameservers. Wordt je website elders gehost, dan moet je je nameservers misschien aanpassen zodat ze naar je hostingprovider wijzen. Dit is een gangbare stap als je een domein koppelt aan een websitebouwer of een apart hostingaccount, en het hangt direct samen met het verschil tussen domein en hosting.

Wat gebeurt er als DNS-instellingen fout staan?

DNS-problemen horen bij de meest frustrerende problemen die een merk online kan hebben, omdat de symptomen op iets heel anders lijken.

  • Je website ligt eruit. Ontbreekt het DNS-record dat naar je webserver wijst of is het onjuist, dan kunnen browsers je site niet vinden. Het domein is nog steeds van jou, maar bezoekers zien een foutpagina in plaats van je content.
  • E-mail werkt niet meer. E-mail is afhankelijk van een specifiek soort DNS-record, het MX-record. Wordt het MX-record verwijderd, gewijzigd of naar de verkeerde server gericht, dan komen e-mails naar je domein terug of verdwijnen ze helemaal.
  • SSL-certificaten mislukken. Sommige SSL-verificatiemethoden hangen af van DNS-records. Worden die records verwijderd of gewijzigd tijdens een verlenging van het certificaat, dan mislukt de verlenging en verliest je site de beveiligde verbinding.
  • Diensten van derden vallen uit. Veel tools die aan je domein koppelen, zoals e-mailmarketingplatforms of analytics-verificatie, hebben specifieke DNS-records nodig om te werken. Verwijder of wijzig je die records, dan valt de koppeling weg.

De oplossing voor de meeste DNS-problemen is eenvoudig. Controleer de records, vind de fout en herstel hem. De uitdaging is weten naar welk record je moet kijken en wat erin hoort te staan. Daarom is het belangrijk de basis van DNS-records te begrijpen, ook als je ze zelf nooit wilt beheren.

Hoe werkt DNS-propagatie?

Als je een DNS-record wijzigt, gaat de aanpassing niet direct overal ter wereld in. DNS-servers op elk niveau van de opzoekketen slaan het vorige antwoord op in de cache (tijdelijke opslag). Totdat die caches verlopen en vernieuwen, worden sommige bezoekers nog naar het oude IP-adres gestuurd terwijl anderen het nieuwe bereiken.

Dit proces heet DNS-propagatie. Het duurt meestal van een paar minuten tot 48 uur, afhankelijk van de TTL-waarde (time to live) die op het record is ingesteld. De TTL vertelt DNS-servers hoelang ze het antwoord in de cache moeten bewaren voordat ze naar een nieuw antwoord kijken.

Tijdens propagatie kan je site voor sommige bezoekers wel werken en voor anderen niet. Dat is normaal. Je kunt niet afdwingen dat elke DNS-server op internet tegelijk bijwerkt. De beste aanpak is DNS-wijzigingen te plannen in rustige periodes en voor de wijziging een kortere TTL in te stellen zodat de oude cache sneller verloopt.

Veelgebruikte DNS-termen uitgelegd

DNS heeft zijn eigen woordenschat. Dit zijn de termen die je het vaakst tegenkomt als je een domein beheert.

  • A-record. Wijst een domeinnaam naar een IPv4-adres (het standaard cijferformaat zoals 192.0.2.1). Dit is het record dat je domein koppelt aan de server waar je website wordt gehost.
  • CNAME-record. Wijst een domeinnaam naar een andere domeinnaam in plaats van naar een IP-adres. Wordt vaak gebruikt als een subdomein (zoals www) naar dezelfde plek moet verwijzen als het hoofddomein.
  • MX-record. Vertelt het internet welke mailserver de e-mail voor je domein afhandelt. Zonder een juist MX-record wordt e-mail naar je domein niet afgeleverd.
  • Nameserver (NS-record). Geeft aan welke nameservers gezaghebbend zijn voor je domein. Dit pas je aan als je het DNS-beheer van je domein van de ene naar de andere provider verhuist.
  • TXT-record. Bevat tekstinformatie die andere diensten kunnen lezen. Wordt veel gebruikt voor e-mailverificatie, bevestiging van domeineigendom en beveiligingsbeleid.
  • TTL (time to live). Een waarde op elk DNS-record die bepaalt hoelang andere servers het record in de cache bewaren voordat ze een nieuwe kopie opvragen. Kortere TTL's betekenen snellere updates maar vaker opzoekingen.

Het volgende hoofdstuk in deze serie behandelt DNS-records tot in detail, inclusief wanneer je elk type gebruikt en hoe je ze juist instelt.

Zo regelt WEMASY DNS

Als je een site bouwt met WEMASY en je eigen domein koppelt, geeft WEMASY je de DNS-configuratie die je nodig hebt. Het platform vertelt je precies welke records je instelt en waar je je nameservers naartoe richt. SSL wordt automatisch geregeld, dus je hoeft geen aparte DNS-records te maken voor certificaatverificatie.

Voor merken die DNS-beheer eenvoudig willen houden, brengt WEMASY de installatie terug tot een paar stappen. Je registreert je domein, past de records aan zoals aangegeven en het platform regelt de koppeling tussen je domein en je live site. Bekijk wat er in de abonnementen zit op de prijzenpagina van WEMASY.

Veelgestelde vragen over DNS

Kan DNS invloed hebben op hoe snel je website laadt?

Ja. De snelheid van de DNS-opzoeking is de eerste stap bij het laden van elke webpagina. Is je DNS-provider traag of zijn DNS-records niet efficiënt ingesteld, dan duurt de opzoeking langer en start het laden van de pagina later. Een betrouwbare DNS-provider met servers in meerdere regio's houdt de opzoektijden voor bezoekers overal kort. Met de websitebouwer van WEMASY kun je dit direct op je website instellen.

Is het mogelijk om verschillende DNS-providers te gebruiken voor hetzelfde domein?

Technisch kun je een domein naar de nameservers van twee verschillende providers laten wijzen, maar dat wordt voor de meeste merken niet aangeraden. Beide providers moeten altijd identieke DNS-records hebben, en ze gelijk houden maakt het ingewikkelder. Voor de meeste sites is één DNS-provider gebruiken en alle records op één plek houden eenvoudiger en minder foutgevoelig.

Wat is het verschil tussen DNS en een URL?

Een URL is het volledige adres dat je in je browser ziet, inclusief het protocol (zoals https), de domeinnaam en het specifieke paginapad. DNS regelt alleen het deel met de domeinnaam. Als je browser een URL leest, haalt hij de domeinnaam eruit en gebruikt DNS om die naam om te zetten in het IP-adres van de server. De rest van de URL vertelt de server welke specifieke pagina of welk bestand hij moet leveren.

Kun je DNS-records wijzigen zonder van domeinregistrar te veranderen?

Ja. DNS-beheer en domeinregistratie zijn aparte functies. Je kunt je domein bij de ene provider geregistreerd houden terwijl je de nameservers naar een heel andere DNS-provider laat wijzen. Dat is gebruikelijk als een merk een domein bij het ene bedrijf registreert maar de website bij een ander host. Je hoeft alleen de nameserverinstellingen bij je registrar aan te passen om over te stappen.

Wat gebeurt er met DNS-records als je domein verloopt?

Als een domein verloopt, werken de bijbehorende DNS-records niet meer. Het domein gaat een respijtperiode in waarin de registrar de records misschien nog bewaart, maar ze worden niet meer aan het internet geleverd. Wordt het domein tijdens de respijtperiode niet verlengd, dan komt het uiteindelijk beschikbaar voor iedereen om te registreren en gaan alle eerdere DNS-records voorgoed verloren. Je domein verlengd houden en je registratiegegevens actueel houden voorkomt dit.

Zet het meteen
in je eigen website.

Start gratis met WEMASY en bouw je site in een paar minuten.