Wat is DNS en hoe vertaalt het een domeinnaam naar een IP adres

Wat is DNS en hoe vertaalt het een domeinnaam naar een IP adres

Wat is dns precies

Domain name system, kortweg dns, is het systeem dat leesbare domeinnamen zoals schakelingenonline.nl vertaalt naar numerieke ip adressen. Computers en routers communiceren op basis van ip adressen, maar mensen onthouden liever namen. Dns vormt daarom de schakel tussen gebruiker en netwerk en werkt vergelijkbaar met een wereldwijd, hiërarchisch telefoonboek voor internetadressen.

De rol van dns servers

Wanneer je een domeinnaam intikt in de browser, vraagt je apparaat aan een dns server welk ip adres daarbij hoort. Deze dns server is vaak die van je internetprovider, je eigen router of een publieke aanbieder zoals Cloudflare of Google. De server zoekt de juiste vertaling op en stuurt het ip adres terug, zodat je browser de juiste webserver kan benaderen.

Hoe een dns aanvraag stap voor stap werkt

Bij het opzoeken van een domeinnaam doorloopt je apparaat meerdere stappen. Dit gebeurt razendsnel en is meestal binnen milliseconden afgerond, maar onder de motorkap gebeurt er behoorlijk wat werk om de juiste vertaling te vinden.

Cache op je apparaat en router

De eerste stap is het controleren van de lokale cache. Besturingssystemen en browsers onthouden eerder opgezochte domeinnamen een bepaalde tijd. Ook veel routers houden een eigen dns cache bij. Als de vertaling daar gevonden wordt, hoeft er geen nieuwe externe dns aanvraag gedaan te worden. Dit verkort de laadtijd en vermindert het netwerkverkeer.

Recursieve en autoritatieve dns servers

Als de cache geen antwoord heeft, stuurt je apparaat een aanvraag naar een recursieve dns server. Deze server gaat namens jou op zoek naar het juiste ip adres. De recursieve server raadpleegt eerst de root servers en via de hiërarchie van tld servers, zoals die voor nl, komt hij uit bij de autoritatieve dns server voor de betreffende domeinnaam. Die autoritatieve server bevat de definitieve dns records en geeft het bijbehorende ip adres terug.

Belangrijke dns records bij domeinen

Een domeinnaam bestaat uit meerdere soorten dns records. Elk type record heeft een specifieke functie. De juiste configuratie is belangrijk voor het functioneren van websites, e mail en andere online diensten.

a records en andere veelgebruikte types

Een a record koppelt een domeinnaam aan een ipv4 adres. Voor ipv6 adressen wordt een aaaa record gebruikt. Met cname records verwijs je een domeinnaam door naar een andere naam, bijvoorbeeld www naar de hoofdwebsite. Mx records geven aan welke mailservers e mail voor een domein afhandelen en txt records worden vaak gebruikt voor verificaties en beveiliging, bijvoorbeeld bij spf voor e mail authenticatie.

Waarom dns instellingen belangrijk zijn

Voor beheerders van websites en netwerken is inzicht in dns essentieel. Fouten in dns instellingen kunnen leiden tot onbereikbare websites, verkeerd afgeleverde e mail of veiligheidsrisico's. Ook de keuze van dns providers speelt een rol in snelheid, betrouwbaarheid en bescherming tegen bijvoorbeeld phishing en malware. Door dns goed te begrijpen kun je problemen sneller opsporen en voorkom je onnodige downtime van je diensten.