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.