Sobes.tech
Intern

Wat is een hiërarchisch systeem voor domeinnamen (DNS)?

sobes.tech AI

Antwoord van AI

Hiërarchisch gedistribueerd systeem voor het omzetten van voor mensen leesbare domeinnamen (bijvoorbeeld google.com) in door machines leesbare IP-adressen (bijvoorbeeld 172.217.169.142).

Belangrijke componenten:

  • Domeinnamen: Unieke namen die bronnen op het internet vertegenwoordigen.
  • IP-adressen: Numerieke adressen die apparaten in het netwerk uniek identificeren.
  • DNS-servers: Bewaren informatie over de overeenkomst tussen domeinnamen en IP-adressen.

Werking principes:

  1. Recursieve query: De client (bijvoorbeeld een browser) stuurt een query naar de DNS-server om het IP-adres op te halen via de domeinnaam.
  2. Hiërarchische resolutie: Als de lokale DNS-server het IP niet weet, stuurt hij de query door naar hogere niveaus (root-servers, TLD-servers, autoritatieve servers) totdat de benodigde informatie gevonden is.
  3. Caching: DNS-servers cachen antwoorden om latere queries te versnellen.

Types resource records:

  • A: Omzetting van domeinnaam naar IPv4-adres.
  • AAAA: Omzetting van domeinnaam naar IPv6-adres.
  • CNAME: Koppeling van één domeinnaam aan een andere.
  • MX: Aanwijzing van mailservers voor het domein.
  • NS: Bepaling van de autoritatieve DNS-servers voor een subdomein.
  • TXT: Opslag van tekstuele informatie over het domein (bijvoorbeeld SPF, DKIM).

Voorbeeld van domeinnaam resolutie:

// Gebruiker voert google.com in in de browser
// Browser vraagt de lokale DNS-server
// Lokale DNS-server kent het IP niet van google.com
// Vraag wordt gestuurd naar de root DNS-server
// Root server antwoordt met de DNS-server voor de zone .com
// Vraag wordt gestuurd naar de TLD-server van de zone .com
// TLD-server antwoordt met de autoritatieve DNS-server voor google.com
// Vraag wordt gestuurd naar de autoritatieve DNS-server van google.com
// Autoritatieve server geeft het IP-adres van google.com
// Lokale DNS-server cachetert het IP-adres en stuurt het naar de browser
// Browser maakt verbinding met de server via het IP-adres

DNS is een cruciaal onderdeel van de internetinfrastructuur, dat de connectiviteit tussen gebruikers en bronnen verzekert.