AAAA záznam je DNS záznam, který přiřazuje doméně nebo hostname konkrétní IPv6 adresu. Funguje podobně jako A záznam u IPv4, jen místo staršího čtyřčlenného formátu pracuje s novější IPv6 adresou. Pokud tedy má doména nebo služba fungovat přes IPv6, právě AAAA záznam říká internetu, na jakou adresu se má připojit.
Na první pohled může AAAA záznam působit jako okrajový technický detail, který se týká jen modernější síťové infrastruktury.
Ve skutečnosti ale představuje důležitou součást přechodu internetu na IPv6. Jakmile server, aplikace nebo jiná služba podporuje IPv6, právě přes AAAA záznam se tato informace publikuje do DNS.
Co AAAA záznam v praxi skutečně dělá
Když uživatel otevře web nebo když se aplikace připojuje k nějaké službě, zařízení potřebuje zjistit, na jakou síťovou adresu má požadavek skutečně odeslat.
Pokud je cílový server dostupný přes IPv6, DNS může vrátit právě AAAA záznam. Ten obsahuje konkrétní IPv6 adresu, na kterou se má klient připojit.
To znamená, že AAAA záznam sám o sobě „nedělá web“ ani „nespouští server“. Je to směrovací údaj v DNS, který říká, jaká IPv6 adresa patří k danému názvu.
Proč se jmenuje právě AAAA
Název AAAA záznamu bývá pro mnoho lidí matoucí, protože nepůsobí intuitivně.
Důvod je historický. A záznam slouží pro IPv4 adresu. AAAA záznam byl zaveden jako jeho obdoba pro IPv6, která je výrazně delší – místo 32 bitů pracuje se 128 bitovou adresou. Název tedy navazuje na A záznam, ale označuje záznam pro novější adresní rodinu.
V praxi je ale důležité hlavně to, že AAAA neznamená „lepší A záznam“, ale jiný typ DNS záznamu pro jiný typ adresy.
Jak AAAA záznam vypadá
Zatímco A záznam ukazuje na IPv4 adresu typu 192.0.2.1, AAAA záznam ukazuje na IPv6 adresu, například:
2001:db8::1
Právě tady bývá rozdíl vidět nejlépe. IPv6 adresy jsou delší, zapisují se hexadecimálně a používají dvojtečky místo teček. AAAA záznam proto není jiný v tom, co dělá, ale v tom, jaký typ adresy publikuje.
Jaký je rozdíl mezi A a AAAA záznamem
Základní rozdíl je jednoduchý.
- A záznam mapuje název na IPv4 adresu.
- AAAA záznam mapuje název na IPv6 adresu.
Už jste četli? Produktivita: Jak si uspořádat den, aby dával smysl
Oba záznamy tedy řeší stejný typ úkolu – převod názvu na síťovou adresu – ale každý pro jinou verzi internetového protokolu.
V praxi mohou u jedné domény existovat oba zároveň. To je běžné u služeb, které mají být dostupné jak přes IPv4, tak přes IPv6. Klient nebo síťové prostředí pak použijí tu variantu, která je v danou chvíli k dispozici a vhodnější.
Proč může mít doména A i AAAA záznam zároveň
Tohle je v běžném provozu častý a správný stav.
Pokud má server podporovat oba protokoly, DNS může publikovat jak A záznam, tak AAAA záznam. Tím se zajistí, že starší prostředí využijí IPv4 a novější nebo preferující prostředí mohou použít IPv6.
Nejde tedy o konflikt. Naopak jde o běžný způsob, jak službu zpřístupnit co nejširšímu spektru uživatelů a sítí. Právě tím se AAAA záznam liší třeba od CNAME, který má jinou logiku a jiná pravidla použití.
Proč AAAA záznam neznamená automaticky, že vše poběží přes IPv6
Samotná přítomnost AAAA záznamu ještě neznamená, že bude služba bez problémů fungovat přes IPv6.
Aby to skutečně dávalo smysl, musí být přes IPv6 připravený i samotný server, síťová cesta, firewall i konkrétní služba. Pokud je v DNS publikovaná IPv6 adresa, ale server na ní reálně neodpovídá správně, může to vést k problémům s dostupností nebo zbytečnému zpomalování.
Právě proto by se AAAA záznam neměl přidávat jen „pro jistotu“, ale ve chvíli, kdy je IPv6 provoz opravdu připravený i na infrastrukturní úrovni.
Kde se AAAA záznam používá nejčastěji
AAAA záznam se používá všude tam, kde má být služba dostupná přes IPv6.
Typicky jde o:
- webové servery,
- API služby,
- aplikační servery,
- poštovní infrastrukturu,
- cloudové služby a moderní hosting.
V některých prostředích je AAAA záznam běžnou součástí standardního DNS nastavení. Jinde se s ním správci setkávají až ve chvíli, kdy řeší IPv6 konektivitu, dual-stack provoz nebo audit síťové infrastruktury.
Jak AAAA záznam souvisí s hostname
Stejně jako jiné adresní DNS záznamy se AAAA váže ke konkrétnímu názvu – tedy k doméně nebo hostname.
To znamená, že AAAA záznam nepatří „serveru obecně“, ale vždy konkrétnímu jménu. Například www.firma.cz může mít jeden AAAA záznam a api.firma.cz jiný. Právě tím DNS rozlišuje, která služba má vést na jaký technický cíl.
Uživatel tedy většinou neřeší samotnou IPv6 adresu. Pracuje s hostname a DNS už za něj rozhodne, jestli je k dispozici A záznam, AAAA záznam nebo obojí.
Jak AAAA záznam souvisí s nameservery
AAAA záznam je uložený na autoritativních nameserverech domény, stejně jako ostatní DNS záznamy.
Právě odtud si ho dohledávají DNS resolvery, které pak vracejí odpověď dál uživatelům nebo aplikacím. Když se tedy AAAA záznam změní, neprojeví se nová hodnota okamžitě všude, ale postupně – stejně jako jiné změny v DNS.
Co se stane, když AAAA záznam chybí
Pokud služba nemá AAAA záznam, neznamená to automaticky, že nebude fungovat vůbec. Znamená to ale, že nebude dostupná přes IPv6, alespoň ne standardní cestou přes DNS.
V praxi to často nevadí tam, kde se stále běžně používá IPv4 a existuje A záznam. Pokud má ale služba fungovat i v prostředí preferujícím nebo vyžadujícím IPv6, absence AAAA záznamu se projeví.
Právě proto je AAAA důležitý hlavně tam, kde je cílem plnohodnotná dostupnost služby v moderní síťové infrastruktuře.
Proč má smysl tomuto pojmu rozumět i mimo technické obory
AAAA záznam je dobrý příklad toho, že DNS není jen o jedné „internetové adrese“. Ve skutečnosti se stejná služba může publikovat přes více síťových cest a více protokolových verzí.
To je důležité i pro majitele webů, správce hostingu nebo podnikatele, kteří řeší dostupnost webu a služeb, aniž by chtěli jít hluboko do síťové administrace. Jakmile člověk rozumí tomu, že A záznam a AAAA záznam plní podobnou roli pro různé typy adres, snáz pochopí i to, proč jedna služba může být dostupná jedním způsobem a druhým ne.
Související pojmy
- DNS – AAAA záznam je jeden z typů DNS záznamů a bez širšího kontextu DNS nedává jeho role plný smysl.
- IPv6 – právě pro IPv6 adresy je AAAA záznam určený a bez pochopení IPv6 se jeho význam vysvětluje jen napůl.
- A záznam – přímý protějšek AAAA záznamu pro IPv4 a nejlepší srovnání pro pochopení rozdílu mezi oběma typy adres.
- IP adresa – AAAA záznam překládá název právě na konkrétní IPv6 adresu, tedy na jeden z typů IP adres používaných v síti.
- Hostname – AAAA záznam se váže ke konkrétnímu hostname nebo doméně a určuje, jaká IPv6 adresa k nim patří.
- Nameservery – právě na autoritativních nameserverech jsou AAAA záznamy uložené a odtud si je internet dohledává.
