Een AAAA-record doet voor IPv6 wat een A-record voor IPv4 doet. De naam is vreemd omdat een IPv6-adres viermaal zo lang is als een IPv4-adres, dus vier keer A.
Een IPv6-adres lezen
Een volledig adres heeft acht groepen van vier hexadecimale cijfers. Niemand typt dat. Twee regels maken het korter:
- Laat de voorloopnullen in elke groep weg.
- Vervang een reeks groepen met alleen nullen door
::. Eén reeks, één keer.
Zo wordt 2001:0db8:0000:0000:0000:0000:0000:0010 dus 2001:db8::10. Beide betekenen hetzelfde adres. DNSense accepteert beide vormen en controleert of het een geldig IPv6-adres is voordat het opslaat.
Dual stack
De meeste sites publiceren een A- en een AAAA-record onder dezelfde naam. Clients met IPv6 gebruiken het AAAA-record en vallen terug op het A-record als dat mislukt. Die terugval is in moderne browsers snel, maar niet direct, en mailservers en sommige API-clients zijn minder vergevingsgezind.
De valkuil: een AAAA-record dat nergens heen wijst
Publiceer je een AAAA-record, dan moet de server echt op dat adres antwoorden. Een veelgemaakte fout is AAAA toevoegen voor een hostnaam waarvan de webserver alleen op IPv4 luistert. Bezoekers op IPv6-netwerken krijgen dan time-outs en je hoort het alleen van degenen die de moeite nemen te klagen. Test voordat je publiceert:
curl -6 https://www.example.com
Mislukt dat, repareer dan eerst de server of laat het AAAA-record weg.
Toevoegen in DNSense
Klik op Create record, kies AAAA, vul naam en TTL in en plak het adres.
Gebruik Filter by type om alleen de AAAA-records te tonen. Vergelijk die lijst met de A-records en je ziet welke hostnamen nog geen IPv6 hebben, en of dat bewust is.
Nog iets
Reverse DNS voor IPv6 stel je in bij wie het adresblok beheert, meestal je hostingprovider, niet in je zone. Verstuurt een mailserver via IPv6, vraag hen het dan in te stellen. Ontvangende servers controleren het.