Domain Name System

DNS, domeinnaamssysteem, domeinnaamserver, naamserver, domain name service, internetdomeinnaamssysteem
Het Domain Name System (DNS) is een gedistribueerd naamgevingssysteem dat domeinnamen vertaalt naar IP-adressen, waardoor gebruikers websites kunnen bezoeken via begrijpelijke namen in plaats van numerieke adressen.

Wat is Domain Name System?

Het Domain Name System (DNS) is een fundamenteel onderdeel van het internet dat fungeert als het 'telefoonboek' van het web. Het is een hiërarchisch gedistribueerd naamgevingssysteem dat menselijk leesbare domeinnamen (zoals www.voorbeeld.nl) vertaalt naar numerieke IP-adressen (zoals 192.168.1.1) die computers gebruiken om met elkaar te communiceren.

Zonder DNS zouden gebruikers complexe reeksen getallen moeten onthouden om websites te bezoeken. Het DNS-systeem maakt het internet toegankelijk en gebruiksvriendelijk door deze vertaalslag automatisch uit te voeren wanneer je een URL in je browser intypt.

Hoe werkt DNS?

Het DNS-proces verloopt in verschillende stappen:

  • DNS-query: Wanneer je een domeinnaam intypt, stuurt je browser een verzoek naar een DNS-resolver
  • Root nameserver: De resolver zoekt eerst bij de root nameserver, die verwijst naar de juiste top-level domain (TLD) server
  • TLD nameserver: Deze server (bijvoorbeeld voor .nl of .com) verwijst naar de authoritative nameserver van het specifieke domein
  • Authoritative nameserver: Deze server geeft het definitieve IP-adres terug
  • Antwoord: Je browser ontvangt het IP-adres en kan verbinding maken met de webserver

DNS-componenten

Het DNS-systeem bestaat uit verschillende belangrijke componenten:

  • DNS-records: Verschillende types records zoals A-records (IPv4), AAAA-records (IPv6), MX-records (e-mail), CNAME-records (aliassen) en TXT-records (tekstinformatie)
  • DNS-zones: Administratieve gebieden binnen het DNS-systeem
  • TTL (Time To Live): Bepaalt hoe lang DNS-informatie in cache blijft
  • DNS-cache: Tijdelijke opslag van DNS-informatie om snelheid te verbeteren

Belang voor websites

DNS is cruciaal voor de bereikbaarheid en prestaties van websites. Een goed geconfigureerd DNS-systeem zorgt voor:

  • Snelle laadtijden door efficiënte naamresolutie
  • Betrouwbaarheid door redundante nameservers
  • Flexibiliteit bij het wijzigen van hosting zonder URL-aanpassingen
  • Beveiligingsmaatregelen zoals DNSSEC (DNS Security Extensions)

Toepassingen

Website hosting en beheer

DNS is essentieel voor het koppelen van domeinnamen aan webservers. Wanneer je een website lanceert, configureer je DNS-records om je domeinnaam te verbinden met de server waar je website gehost wordt. Dit maakt het mogelijk om van hostingprovider te wisselen zonder je domeinnaam te wijzigen.

E-mailconfiguratie

MX-records (Mail Exchange) in DNS bepalen welke mailservers verantwoordelijk zijn voor het ontvangen van e-mail voor een domein. Daarnaast worden SPF-, DKIM- en DMARC-records gebruikt om e-mailverificatie en -beveiliging te verbeteren, wat helpt bij het voorkomen van spam en phishing.

Subdomeinbeheer

Met DNS kun je eenvoudig subdomeinen aanmaken (zoals blog.voorbeeld.nl of shop.voorbeeld.nl) en deze naar verschillende servers of diensten laten verwijzen. Dit is handig voor het organiseren van verschillende secties van je online aanwezigheid.

Content Delivery Networks (CDN)

DNS wordt gebruikt om gebruikers automatisch naar de dichtstbijzijnde CDN-server te leiden, waardoor laadtijden worden verkort en de gebruikerservaring wordt verbeterd. Dit gebeurt via geografische DNS-routing.

Load balancing

Door meerdere IP-adressen aan één domeinnaam te koppelen, kan DNS helpen bij het verdelen van webverkeer over verschillende servers. Dit verbetert de prestaties en betrouwbaarheid van websites met veel bezoekers.

Failover en redundantie

DNS kan worden geconfigureerd om automatisch over te schakelen naar backup-servers wanneer de primaire server uitvalt. Dit zorgt voor minimale downtime en verhoogt de beschikbaarheid van je website.

Domeinverificatie

TXT-records in DNS worden gebruikt voor het verifiëren van domeineigendom bij diensten zoals Google Search Console, e-mailproviders en SSL-certificaatautoriteiten. Dit is een belangrijke beveiligingsmaatregel.

API-endpoints en microservices

In moderne webarchitecturen worden DNS-records gebruikt om verschillende API's en microservices bereikbaar te maken via duidelijke subdomeinen, wat de organisatie en het beheer van complexe applicaties vereenvoudigt.

Veelgestelde vragen

DNS-wijzigingen kunnen tussen de 1 en 48 uur duren voordat ze wereldwijd zijn doorgevoerd, hoewel dit in de praktijk vaak sneller gaat (meestal binnen enkele uren). Dit wordt DNS-propagatie genoemd. De exacte tijd hangt af van de TTL (Time To Live) waarde die is ingesteld in je DNS-records.

Factoren die de propagatietijd beïnvloeden:

  • TTL-waarde: Een lagere TTL (bijvoorbeeld 300 seconden) zorgt voor snellere updates, maar meer DNS-queries
  • Caching: Internet Service Providers en browsers slaan DNS-informatie tijdelijk op
  • DNS-provider: Sommige providers hebben snellere update-netwerken dan andere

Tip: Verlaag je TTL-waarde enkele dagen vóór geplande DNS-wijzigingen om de propagatietijd te verkorten.

Een domeinnaam is de menselijk leesbare naam van een website (zoals bijvoorbeeld.nl), terwijl DNS het systeem is dat deze naam vertaalt naar een IP-adres. Je kunt het vergelijken met een telefoongids: de domeinnaam is de naam van een persoon, en DNS is het systeem dat deze naam opzoekt en het bijbehorende telefoonnummer (IP-adres) vindt.

Domeinnaam: Het unieke adres dat je registreert en bezit, zoals jouwbedrijf.nl

DNS: De technische infrastructuur die ervoor zorgt dat browsers weten waar ze de website kunnen vinden wanneer iemand de domeinnaam intypt

Je hebt beide nodig: een domeinnaam om te registreren en DNS-instellingen om deze naam te laten werken.

Je kunt je DNS-instellingen beheren via het controlepaneel van je domeinregistrar (de partij waar je je domeinnaam hebt geregistreerd) of je hostingprovider. De exacte locatie verschilt per provider, maar is meestal te vinden onder 'DNS-beheer', 'Nameservers' of 'DNS-instellingen'.

DNS-instellingen controleren:

  • Gebruik online tools zoals DNSChecker.org of WhatIsMyDNS.net om je huidige DNS-records te bekijken
  • Gebruik command-line tools zoals 'nslookup' of 'dig' voor technische controles
  • Controleer via je domeinregistrar dashboard

DNS-instellingen wijzigen:

  • Log in bij je domeinregistrar of hostingprovider
  • Navigeer naar DNS-beheer of geavanceerde instellingen
  • Pas de gewenste records aan (A, CNAME, MX, etc.)
  • Sla de wijzigingen op en wacht op propagatie

Let op: Wees voorzichtig bij het wijzigen van DNS-instellingen, want fouten kunnen ervoor zorgen dat je website of e-mail tijdelijk niet bereikbaar is.

Auteur & updates

Auteur: Wouter
Publicatiedatum: 16-02-2026
Laatste update: 16-02-2026