De DNS-server is verantwoordelijk voor het converteren van de domeinnaam naar IP-adressen, zodat gebruikers domeinnamen kunnen gebruiken om rechtstreeks toegang te krijgen tot internet zonder dat ze complexe IP-nummerreeksen hoeven te onthouden. Deze correspondentie tussen domeinnamen en IP-adressen op basis van DNS wordt "DNS-records" genoemd.
De meest voorkomende typen DNS-records zijn als volgt:
- Een record: "A" staat voor "adres". Een record is het meest basale type DNS-record. Volgens RFC 1035 is een record een belangrijk record voor naamresolutie, waarbij een specifieke hostnaam (of domeinnaam) wordt toegewezen aan het IP-adres van de bijbehorende host. Daarom is het A-record, eenvoudig gezegd, het IP-adres dat overeenkomt met de opgegeven domeinnaam.
- AAAA-record: Volgens RFC 3596 wordt het AAAA-record ook gebruikt om een specifieke hostnaam (of domeinnaam) toe te wijzen aan het IP-adres van de bijbehorende host. Het AAAA-record is conceptueel vergelijkbaar met het A-record, maar u kunt het IPv6-adres van een domein opslaan in plaats van het IPv4-adres.
- CNAME-record: het canonieke naamrecord. Volgens RFC 1035 wordt het CNAME-record gebruikt om een alias naar een A-record te verwijzen, zodat er voor een nieuwe naam geen nieuw A-record hoeft te worden aangemaakt.
- MX-record: Het Mail Exchange-record. Volgens RFC 1035 verwijst het MX-record naar een mailserver, die wordt gebruikt om de mailserver te lokaliseren volgens het adressuffix van de ontvanger wanneer het e-mailsysteem mail verzendt. Als iemand bijvoorbeeld een brief wil sturen naar gebruiker@mijndomein.com, zoekt het mailsysteem van de afzender het MX-record voor mijndomein.com op via DNS. Als het MX-record bestaat, wordt de e-mail verzonden naar de mailserver die door het MX-record is opgegeven.
- NS-record: Het Name Server-record. Volgens RFC 1035 worden NS-records gebruikt om de resolutie van een DNS-serverdomeinnaam te delegeren. Het NS-record van de DNS-server verschijnt over het algemeen in de vorm van ns1.domain.com, ns2.domain.com, enz.
- SRV-record: Het servicerecord. Volgens RFC 2782 worden SRV-records gebruikt om de locatie te definiëren van een server die een specifieke service levert, zoals host, poort, enz.
- PTR-record: Het Pointer-record. Volgens RFC 1035 worden PTR-records gebruikt om een IP-adres toe te wijzen aan een overeenkomstige domeinnaam, wat precies het tegenovergestelde is van een "A"-record. PTR-records worden voornamelijk gebruikt voor mailservers. Iemand die ABC@163.com gebruikt, stuurt bijvoorbeeld een e-mail naar 123@gmail.com. Wanneer de Gmail-mailserver deze e-mail ontvangt, controleert deze de kop van de e-mail waar de e-mail wordt verzonden vanaf welk IP-adres, en voert vervolgens reverse DNS-lookup uit volgens dit IP-adres. Als de opgevraagde domeinnaam 163.com is, wordt de e-mail geaccepteerd. Als de domeinnaam niet 163.com is, wordt de e-mail geweigerd.
- TXT-record: het tekstrecord. Volgens RFC 1035 is TXT-record de beschrijving van tekstinformatie die wordt verstrekt voor een hostnaam of domeinnaam. Een van de belangrijke functies is het instellen van een SPF-record (Sender Policy Framework) om de afzender van de e-mail te identificeren en te voorkomen dat anderen zich voordoen als uw identiteit om e-mails te verzenden.
Daarnaast zijn er veel minder gebruikte records, zoals: AFSDB, APL, CAA, CDNSKEY, CDS, CERT, DHCID, DLV, DNAME, DNSKEY, DS, HIP, HTTPS, IPSECKEY, KEY, LOC, NAPTR, NSEC, OPENPGPKEY, RRSIG, SIG, SOA, SPF, SSHFP, TSIG, URI, enz.
Klik om te bekijken: Volledige lijst DNS-recordtypen
Verder is TTL heel gebruikelijk in DNS-records. TTL staat voor Time-To-Live, wat staat voor de tijd dat het DNS-record in de cache op de DNS-server staat. Als de TTL van een DNS-record bijvoorbeeld 86400 seconden is, kan het record 24 uur geldig blijven op de DNS-server.