Czym jest rekord AAAA?
Rekord AAAA (wymawiany „quad-A”) to typ rekordu DNS, który przypisuje nazwę domeny do adresu IPv6. Jest odpowiednikiem rekordu A dla IPv6, podczas gdy rekord A obsługuje adresy IPv4. Nazwa „AAAA” wynika z tego, że adresy IPv6 są cztery razy dłuższe od adresów IPv4 (128 bitów wobec 32 bitów).
Dlaczego rekordy AAAA są ważne
Adresy IPv4 się wyczerpują. Dostępna w latach 80. pula 4,3 miliarda adresów IPv4 wydawała się ogromna, ale dziś została wykorzystana. IPv6 zapewnia 340 undecylionów adresów (3,4 × 10^38), dzięki czemu Internet może nadal się rozwijać.
Statystyki wdrażania IPv6
- Najwięksi dostawcy (Google, Facebook, Netflix) obsługują znaczącą część ruchu przez IPv6
- Wielu dostawców Internetu domyślnie zapewnia łączność IPv6
- Sieci komórkowe często preferują IPv6
- Dostawcy chmurowi oferują obsługę IPv6
Format rekordu AAAA
example.com. IN AAAA 2606:2800:220:1:248:1893:25c8:1946
Adresy IPv6 zapisuje się jako osiem grup po cztery cyfry szesnastkowe:
- Pełny zapis: 2606:2800:0220:0001:0248:1893:25c8:1946
- Zapis skrócony: 2606:2800:220:1:248:1893:25c8:1946 (pominięto zera wiodące)
Konfigurowanie rekordów AAAA
Podstawowa konfiguracja
@ IN AAAA 2001:db8::1
www IN AAAA 2001:db8::1
Konfiguracja dual-stack (IPv4 + IPv6)
Większość witryn powinna obsługiwać oba protokoły:
example.com. IN A 203.0.113.50
example.com. IN AAAA 2001:db8::1
www IN A 203.0.113.50
www IN AAAA 2001:db8::1
Klienci obsługujący IPv6 preferują rekordy AAAA, a pozostali korzystają z rekordów A.
Jak działa rozwiązywanie DNS z rekordem AAAA
Nowoczesne resolvery DNS wysyłają zapytania zarówno o rekordy A, jak i AAAA:
1. Zapytania równoległe: resolver jednocześnie wysyła zapytania A i AAAA
2. Happy Eyeballs: klient rozpoczyna wyścig połączeń IPv4 i IPv6
3. Wygrywa najszybsze: używane jest pierwsze udane połączenie
4. Rezerwowe połączenie: jeśli IPv6 zawiedzie, automatycznie używane jest IPv4
Algorytm „Happy Eyeballs” (RFC 6555) zapewnia użytkownikowi najszybsze połączenie bez zauważalnego etapu negocjowania protokołu.
Kiedy dodawać rekordy AAAA
Rekordy AAAA warto dodać, gdy:
- Twój dostawca hostingu oferuje adresy IPv6
- Twoja sieć CDN obsługuje IPv6
- Chcesz przygotować infrastrukturę na przyszłość
- Obsługujesz użytkowników urządzeń mobilnych (wiele sieci komórkowych preferuje IPv6)
Rekordów AAAA można nie dodawać, gdy:
- Twój hosting zapewnia wyłącznie IPv4
- Korzystasz z load balancera bez obsługi IPv6
- Tymczasowo potrzebujesz uprościć diagnozowanie problemów
Sprawdzanie rekordów AAAA
Za pomocą dig:dig example.com AAAA
; ANSWER SECTION:
example.com. 300 IN AAAA 2606:2800:220:1:248:1893:25c8:1946
Za pomocą DomScan:
curl "https://domscan.net/v1/health?domain=example.com"
# Includes hasAAAA in DNS details
Typowe problemy
Brak rekordów AAAA
Witryny bez rekordów AAAA mogą mieć:
- Wolniejsze połączenia w sieciach preferujących IPv6
- Problemy z łącznością, gdy translacja NAT dla IPv4 działa nieprawidłowo
- Gorszą wydajność dla użytkowników urządzeń mobilnych
Nieprawidłowe rekordy AAAA
Błędne adresy IPv6 powodują problemy z połączeniem u użytkowników IPv6, podczas gdy użytkownicy IPv4 pozostają niezakłóceni, przez co wykrycie problemu jest trudne.
Odwiedzający korzystający wyłącznie z IPv6
Niewielka, ale rosnąca grupa użytkowników korzysta wyłącznie z IPv6. Bez rekordów AAAA witryna jest dla nich niedostępna.
Najlepsze praktyki
1. Obsługuj dual-stack: skonfiguruj rekordy A i AAAA
2. Testuj łączność IPv6: sprawdź, czy serwer rzeczywiście odpowiada przez IPv6
3. Monitoruj oba protokoły: uwzględnij IPv6 w monitoringu dostępności
4. Stosuj spójne wartości TTL: dopasuj TTL rekordów A i AAAA
5. Aktualizuj ustawienia CDN: włącz IPv6 w sieci CDN, jeśli jest dostępne
Dodawanie rekordów AAAA staje się coraz ważniejsze wraz ze wzrostem wykorzystania IPv6 i dalszym wyczerpywaniem puli IPv4.