Direct naar de inhoud
xhosting

Hoe werkt een DNS-lookup?

3 min. lezen

Wat er gebeurt bij een DNS-lookup

DNS resolving is het proces waarbij een resolver het IP-adres van een domeinnaam opzoekt. De zoekopdracht zelf noemen we een DNS-lookup. Je browser stelt de vraag aan je resolver, meestal die van je internetprovider of van een publieke dienst, en die regelt de rest. Wat DNS zelf precies doet, lees je in wat DNS is.

De resolver heeft het antwoord meestal niet paraat en begint dus bij de top van de DNS-boom. Hij bewaart de antwoorden die hij ontvangt een tijd lang in een cache, zodat hij bij een volgende vraag niet alles opnieuw hoeft op te zoeken. Hoe lang een antwoord bewaard blijft, staat in de TTL van het record. Meer daarover lees je in wat TTL in DNS is.

De stappen: rootserver, TLD-server en nameserver

De resolver vraagt eerst een rootserver welke server verantwoordelijk is voor het topleveldomein, bijvoorbeeld .nl. De rootserver geeft geen eindantwoord, alleen een verwijzing. Daarna vraagt de resolver aan die TLD-server welke nameserver het domein beheert. De TLD-server kent de nameservers van het domein, maar niet de losse records.

Tot slot vraagt de resolver aan de autoritatieve nameserver van het domein om het actuele record, bijvoorbeeld het A-record met het IP-adres van de website. Dat antwoord gaat terug naar de resolver, die het doorgeeft aan je apparaat. Daarna kan je browser verbinding maken met de server.

Waarom het meestal snel gaat

Een volledige lookup vanaf nul kost meer tijd dan een antwoord dat al in de cache staat. Daarom bewaren resolvers, het besturingssysteem en soms ook de browser DNS-antwoorden. Bij een recent gewijzigd record zie je de nieuwe waarde pas als de oude cache is verlopen.

Een nameserver kan ook niet reageren, bijvoorbeeld door een storing. Een resolver probeert het dan vaak bij een andere nameserver van hetzelfde domein. Meerdere nameservers zijn daarom een belangrijk onderdeel van betrouwbare bereikbaarheid.

Veelgestelde vragen

Wat is het verschil tussen een resolver en een nameserver?

Een resolver zoekt antwoorden voor jou op en bewaart ze tijdelijk. Een autoritatieve nameserver beheert de records van één domein en geeft het definitieve antwoord. De resolver stelt de vragen, de nameserver beantwoordt ze.

Waarom zie ik een DNS-wijziging niet meteen?

Omdat resolvers en apparaten het oude antwoord nog in hun cache hebben, tot de TTL is verlopen. Wacht de oude TTL af en controleer daarna opnieuw. Je kunt de cache van andermans resolvers niet zelf leegmaken, dus geduld is het enige wat helpt.

TXT-record

TXT record uitleg: een DNS-record voor vrije tekst, vaak gebruikt om een domein te bevestigen bij externe diensten. Wat het is en waar je op let.

Wat is een DNS-zone?

DNS records in een DNS-zone: lees wat een zonebestand is, welke recordtypes er voorkomen zoals A, MX en TXT, en welke rol elk type speelt in je domein...

NS-record

NS record uitleg: het DNS-record dat aangeeft welke nameservers je domein beheren, en hoe je een subdomein delegeert naar andere nameservers. Lees het...