Wat is DNS?

Elke keer dat u een website opent, vertaalt een onzichtbare directoryservice de naam die u hebt getypt naar een nummer dat uw computer kan bereiken. Hier leest u hoe het Domain Name System werkt en hoe u kunt lezen wat het over elk domein publiceert.

Het telefoonboek van internet

Computers zoeken niet op naam, maar maken verbinding IP-adressen. DNS, de Domeinnaamsysteem, is de gedistribueerde map die gedenkwaardige namen zoals example.com naar die cijfers. Het werd in 1983 uitgevonden, juist omdat het enige hostbestand van het vroege internet in Stanford onmogelijk te onderhouden was.

Er zijn twee dingen die DNS opmerkelijk maken: dat is het ook gedistribueerd (geen enkele machine weet alles), en dat is ook zo overal opgeslagen (antwoorden worden een tijdje onthouden, dus opzoeken gaat snel). Beide eigenschappen bepalen hoe het systeem zich van dag tot dag gedraagt.

Wat er gebeurt tijdens een DNS-zoekopdracht

Wanneer uw browser om een ​​website vraagt, werkt een keten van DNS-servers in enkele milliseconden samen:

The life of a lookup
# 1. Uw apparaat vraagt ​​de geconfigureerde resolutie (vaak die van uw ISP, of 8.8.8.8 / 1.1.1.1)
# 2. Als de oplosser het antwoord niet in de cache heeft, doorloopt hij de hiërarchie:
# rootservers → ".com"-servers → voorbeeld.com's eigen naamservers
# 3. De gezaghebbende server van het domein antwoordt met de daadwerkelijke records
# 4. De oplosser slaat het antwoord op de TTL van het record op in de cache en antwoordt u

De laatste hop – de server die voor het domein zelf spreekt – is waar de NS-records (hieronder) naar verwijzen. Alles daarboven is slechts delegatie.

De recordtypen die er toe doen

De DNS-zone van een domein is een kleine database met getypte records. Dit zijn degenen die je daadwerkelijk tegenkomt:

TypeWat het doetVoorbeeld
AWijst een naam toe aan een IPv4-adresexample.com → 93.184.216.34
AAAAWijst een naam toe aan een IPv6-adresexample.com → 2606:2800::2201
CNAMEAlias: verwijst een naam naar een andere naamwww.example.com → example.com
MXMailservers die de e-mail van het domein ontvangen10 aspmx.l.google.com
TXTVrije tekst: SPF antispam, DKIM, eigendomsbewijzen"v=spf1 -all"
NSDe gezaghebbende naamservers voor de zonens1.examplehost.com
CAAWelke certificaatautoriteiten mogen TLS-certificaten uitgeven0 issue "letsencrypt.org"
SOAZone-metagegevens: primaire server, contact, caching-timersns1. dns-admin. …
PTRHet omgekeerde: wijst een IP terug aan een hostnaam8.8.8.8 → dns.google

Er zijn twee eigenaardigheden die de moeite waard zijn om te weten: een CNAME is dat wel niet toegestaan op de root van het domein (daarom example.com gebruikt rechtstreeks A/AAAA-records) en een domein met MX "0 ." heeft een nul MX — een bewuste manier om te zeggen "dit domein verzendt e-mail maar ontvangt geen".

Caching, TTL en propagatie

Elke plaat draagt ​​een TTL (tijd om te leven) — het aantal seconden dat de oplossers het antwoord mogen hergebruiken voordat ze opnieuw vragen. Een TTL van 3600 seconden betekent maximaal een uur caching wereldwijd; een TTL van 60 seconden betekent dat wijzigingen binnen een minuut verschijnen.

Dit is wat mensen bedoelen met "DNS-propagatie": er is geen uitzending van wijzigingen, alleen caches die in hun eigen tempo verlopen. Vóór een geplande migratie is de klassieke truc om de TTL van tevoren te verlagen, de overstap te maken, hem snel overal te zien landen en vervolgens de TTL weer te verhogen om van de caching te genieten.

Tip voor probleemoplossing: als een site voor anderen laadt, maar niet voor u, kan het zijn dat uw lokale oplosser nog steeds een oud antwoord in de cache bevat. Als u uw apparaat naar 1.1.1.1 overschakelt of de DNS-cache leegmaakt, wordt dit meestal opgelost.

Controleer zelf de DNS van elk domein

U heeft geen opdrachtregelprogramma's nodig: onze browserhulpprogramma's ondervragen live de oplossers van Google en Cloudflare:

  • DNS-controle — haal elk recordtype van elk domein met één klik op.
  • Domein naar IP — bekijk alleen de adressen waarnaar een domein verwijst, met hostinggegevens.
  • Omgekeerde IP-lookup — het PTR-record: op welke hostnaam een ​​IP antwoordt.

Meer informatie

FAQ

DNS-vragen

Wat is DNS in eenvoudige bewoordingen?

DNS (Domain Name System) is het telefoonboek van het internet: het vertaalt namen die u kunt typen, zoals voorbeeld.com, naar de IP-adressen waarmee computers daadwerkelijk verbinding maken. Zonder dit zou u voor elke website nummeradressen moeten onthouden.

Wat zijn de 8.8.8.8- en 1.1.1.1-adressen?

Het zijn openbare DNS-resolvers van Google en Cloudflare. Uw ISP voert er standaard één uit, maar iedereen kan in plaats daarvan deze openbare opvragen; ze zijn gratis, snel en vaak sneller om DNS-wijzigingen op te pikken. Onze DNS-tools ondervragen beide via gecodeerde DNS-over-HTTPS.

Hoe lang duurt het voordat een DNS-wijziging overal werkt?

Zolang de vorige TTL (time to live) van de plaat behouden blijft. Resolvers cachen antwoorden voor de TTL-duur (seconden tot dagen). Nadat u een record hebt bewerkt, blijven oplossers over de hele wereld het oude antwoord weergeven totdat hun in de cache opgeslagen kopie verloopt. Verlaag de TTL vóór een geplande wijziging om de overstap sneller te laten verlopen.

Wat is het verschil tussen DNS en een IP-adres?

Een IP-adres is het nummer dat een apparaat op internet identificeert; DNS is het systeem dat gedenkwaardige domeinnamen aan die nummers koppelt. Het domein is de naam, het IP-adres is de bestemming en DNS is de vertaling daartussen.