Een A-record is het oudste en meest gebruikte DNS-record. Het beantwoordt een vraag: welk IPv4-adres hoort bij deze naam? Al het andere aan een website, van het certificaat tot de CDN, komt na dat antwoord.
Hoe het werkt
Een browser vraagt een resolver naar www.example.com. De resolver vraagt de nameservers van de zone en krijgt een A-record terug, bijvoorbeeld 203.0.113.10. De browser maakt verbinding met dat adres.
Wat er in het record staat
- Naam.
www, api, of leeg voor het kale domein, ook wel apex of root genoemd. - Inhoud. Eén IPv4-adres in punt-notatie. Geen hostnaam en geen URL.
- TTL. Hoe lang resolvers het antwoord mogen onthouden, in seconden. 3600 (een uur) is een verstandige standaard. 300 past bij een wijziging die je binnenkort weer verwacht te doen.
Meer dan één A-record
Geef een naam meerdere A-records en resolvers geven ze allemaal terug, meestal in wisselende volgorde. Dat heet round-robin DNS: goedkope lastverdeling, maar het merkt een uitgevallen server niet op. Stopt een van de adressen met antwoorden, dan worden sommige bezoekers er nog steeds heen gestuurd tot je het record verwijdert. Voor echte failover heb je een load balancer of health checks bij de provider nodig.
Een A-record veilig wijzigen
Het oude antwoord leeft in caches zolang de TTL zegt. Verlaag dus de TTL een dag voor een migratie, wijzig het adres en verhoog de TTL daarna weer. Eerst het adres en dan pas de TTL wijzigen helpt de bezoekers die het al in hun cache hebben niet.
Toevoegen in DNSense
Open de zone en klik op Create record. Het type staat standaard op A. Vul de naam in (leeg voor de apex), plak het IPv4-adres en kies een TTL. DNSense weigert alles wat geen geldig IPv4-adres is voordat het je provider bereikt. Met Add to queue zet je meerdere records klaar om ze samen te versturen.
Filter daarna de tabel op type A om het resultaat te controleren.
Elke wijziging komt in Time machine, dus een verkeerd adres is met één klik ongedaan gemaakt. Let op de limieten van providers: Porkbun en GoDaddy hebben een minimale TTL van 600 seconden en Openprovider bewaart alleen een vaste lijst TTL-waarden.
A of AAAA?
Een A-record dekt alleen IPv4. Heeft je server ook een IPv6-adres, voeg dan een AAAA-record toe. Dat is het volgende artikel in deze reeks.