Sobes.tech
Intern

Wat betekenen DNS-records?

sobes.tech AI

Antwoord van AI

DNS-records (Domain Name System) koppelen domeinnamen, die gemakkelijk door mensen te lezen zijn (bijvoorbeeld example.com), aan IP-adressen en andere informatie die nodig is voor het functioneren van het internet. Elk record heeft een specifiek type dat aangeeft wat het doel is.

Belangrijkste typen DNS-records en hun doeleinden:

  • A (Adresrecord): Verbindt een domeinnaam met een IPv4-adres.
    // Verbindt example.com met een IPv4-adres
    example.com.        IN    A    192.168.1.1
    
  • AAAA (IPv6 Adresrecord): Verbindt een domeinnaam met een IPv6-adres.
    // Verbindt example.com met een IPv6-adres
    example.com.        IN    AAAA    2001:0db8::1
    
  • CNAME (Canonical Name Record): Maakt een alias voor een andere domeinnaam. Het verzoek naar de alias wordt doorgestuurd naar de hoofdnaam.
    // www.example.com is een alias voor example.com
    www.example.com.    IN    CNAME    example.com.
    
  • MX (Mail Exchange Record): Geeft de mailservers aan die verantwoordelijk zijn voor het ontvangen van e-mail voor de domein. Bevat prioriteit.
    // Mailserver met prioriteit 10, wijzend op mail.example.com
    example.com.        IN    MX    10    mail.example.com.
    // Mailserver met prioriteit 20, wijzend op anothermail.example.com
    example.com.        IN    MX    20    anothermail.example.com.
    
  • TXT (Tekst Record): Slaat tekstuele informatie op die voor verschillende doeleinden kan worden gebruikt, zoals domeineigendom verificatie, SPF (Sender Policy Framework) of DKIM (DomainKeys Identified Mail).
    // Voorbeeld SPF-record
    example.com.        IN    TXT    "v=spf1 include:_spf.google.com ~all"
    
  • NS (Name Server Record): Geeft de autoritatieve DNS-servers voor de domein of subdomein aan.
    // ns1.example.com is een autoritatieve server voor example.com
    example.com.        IN    NS    ns1.example.com.
    // ns2.example.com is ook een autoritatieve server
    example.com.        IN    NS    ns2.example.com.
    
  • PTR (Pointer Record): Wordt gebruikt voor reverse DNS-lookup, waarbij een IP-adres wordt omgezet in een domeinnaam. Bevindt zich in zones in-addr.arpa (voor IPv4) of ip6.arpa (voor IPv6).
    // Reverse lookup voor 192.168.1.1
    1.1.168.192.in-addr.arpa.    IN    PTR    example.com.
    
  • SRV (Service Record): Geeft de locatie (hostname en poort) van servers voor een specifieke service.
    // Server voor de service _sip._tcp op example.com, poort 5060, prioriteit 10, gewicht 5
    _sip._tcp.example.com.    IN    SRV    10    5    5060    sipserver.example.com.
    

Elk record heeft ook een Time To Live (TTL), die aangeeft hoe lang DNS-resolvers het antwoord in cache moeten bewaren.

Voorbeeld van de algemene structuur van een record:

// <naam>    [TTL]    [klasse]    <recordtype>    <gegevens>

De klasse is meestal IN (Internet).