Wat is DNS?
Wat DNS doet: van domeinnaam naar IP-adres
Wat is DNS? DNS staat voor Domain Name System, in het Nederlands het domeinnaamsysteem. Het zet een leesbare domeinnaam, zoals voorbeeld.nl, om in het IP-adres waar de website of mailserver draait.
Zonder DNS zou je elke site moeten bereiken met een reeks getallen. Je kunt DNS zien als een adresboek van internet: je zoekt een naam op en krijgt het adres terug. Het systeem is verdeeld over veel servers wereldwijd, en niemand beheert het geheel alleen. Elk deel is verantwoordelijk voor het eigen stuk, de zone.
Hiërarchie: van de root tot je eigen domein
DNS is opgebouwd als een boom. Bovenaan staan de rootservers, daaronder de topleveldomeinen zoals .nl en .com, en daaronder de domeinnamen van organisaties en personen. Het beheer van .nl ligt bij SIDN, die de .nl-domeinnamen registreert en de bijbehorende DNS-servers beheert.
Op elk niveau bewaart de server alleen de informatie die bij dat niveau hoort, en verwijst hij door naar het volgende niveau. Zo hoeft niemand alles te weten, en kan iedere beheerder zijn eigen deel van de boom onderhouden. Hoe een opzoekvraag langs die niveaus loopt, lees je in hoe een DNS-lookup werkt.
Wat DNS voor je website en e-mail betekent
Als je domeinnaam niet goed in DNS staat, is je website niet te vinden, ook al draait de server prima. Hetzelfde geldt voor e-mail, want die loopt via aparte DNS-gegevens. Bij problemen met bereikbaarheid kijk je daarom vaak als eerste naar DNS. Een ontbrekend of verkeerd record is een veelvoorkomende oorzaak van een site die ineens onbereikbaar lijkt. Je hoeft niet alles van DNS te begrijpen om je site bereikbaar te houden, maar je moet wel weten waar je moet kijken.
De gegevens in DNS heten records. Een A-record koppelt een naam aan een IPv4-adres, een MX-record bepaalt welke mailserver e-mail ontvangt. Welke recordtypes er bestaan en waarvoor ze dienen, lees je in wat een DNS-zone is. Wijzigingen in DNS hebben daarnaast tijd nodig om overal zichtbaar te worden.
Veelgestelde vragen
Wat is het verschil tussen DNS en een domeinnaam?
Een domeinnaam is de naam zelf, zoals voorbeeld.nl. Je registreert die naam bij een domeinregistrar. DNS is het systeem dat de naam omzet naar IP-adressen. De DNS-instellingen bepalen dus waar je naam naartoe wijst.
Heb ik DNS nodig als ik alleen een IP-adres gebruik?
Nee, een verbinding met een IP-adres werkt ook zonder DNS. Voor een gewone website is dat onpraktisch: bezoekers moeten het adres kennen, en bij een verhuizing naar een andere server verandert het adres. Met een domeinnaam pas je alleen de DNS-record aan.