A záznam je DNS záznam, který převádí doménu nebo hostname na konkrétní IPv4 adresu. Právě díky němu internet zjistí, na jaký server se má připojit, když někdo otevře web, aplikaci nebo jinou službu dostupnou pod konkrétním názvem. Pokud tedy doména vede na server přes IPv4, právě A záznam říká, jaká IP adresa k ní patří.
Na první pohled může A záznam působit jako základní technický detail, který se řeší jen při nastavování hostingu.
Ve skutečnosti ale patří k nejdůležitějším DNS záznamům vůbec. Jakmile doména nebo subdoména vede na konkrétní server, velmi často je za tím právě A záznam.
Co A záznam v praxi skutečně dělá
Když uživatel zadá do prohlížeče doménu, zařízení samo neví, na jakou IP adresu se má připojit.
Nejprve je potřeba tento název přeložit na konkrétní číselný síťový cíl. A právě to je úloha A záznamu. Pokud je doména nebo hostname dostupný přes IPv4, A záznam vrací odpovídající IPv4 adresu, například 203.0.113.10.
To znamená, že A záznam není samotný web ani server. Je to DNS informace, která říká, jaká IPv4 adresa k danému názvu patří.
Proč se jmenuje právě A záznam
Písmeno „A“ znamená Address, tedy adresa.
Jde o jeden z nejstarších a nejzákladnějších DNS záznamů vůbec. Právě proto se s ním pracuje tak často – řeší totiž úplně základní úkol: převod názvu na adresu serveru.
V praxi je důležité hlavně to, že A záznam neřeší alias, poštu ani jiné speciální funkce. Jeho role je přímočará – říct, jaká IPv4 adresa patří k danému názvu.
Jak A záznam vypadá
A záznam obsahuje dvě hlavní informace:
- název domény nebo hostname,
- IPv4 adresu, na kterou má tento název vést.
Prakticky to znamená, že například hostname www.firma.cz může mít A záznam s hodnotou 203.0.113.10. Když pak někdo otevře tento název, DNS vrátí právě tuto IP adresu a prohlížeč se podle ní připojí na správný server.
Jaký je rozdíl mezi A a AAAA záznamem
A záznam a AAAA záznam řeší podobnou věc, ale pro jiný typ adres.
- A záznam mapuje název na IPv4 adresu.
- AAAA záznam mapuje název na IPv6 adresu.
Už jste četli? Jak začít s Google Analytics – 1. část
Oba záznamy tedy dělají podobnou práci, ale každý pro jinou adresní rodinu. V praxi může mít jedna doména oba zároveň. To je běžné u služeb, které jsou dostupné jak přes IPv4, tak přes IPv6.
Kde se A záznam používá nejčastěji
A záznam se používá všude tam, kde má doména nebo subdoména směřovat přímo na konkrétní IPv4 adresu serveru.
Typicky jde například o:
- hlavní webovou stránku,
- subdomény jako www, blog nebo app,
- aplikační servery,
- interní služby dostupné přes konkrétní hostname.
Právě proto je A záznam tak běžný při nastavování hostingu, migraci webu nebo při směrování subdomén na určité služby.
Proč může mít doména více A záznamů
Jedna doména nebo hostname nemusí mít jen jeden A záznam.
V některých případech může mít více IPv4 adres zároveň. To se používá například pro rozložení provozu, vyšší dostupnost nebo redundanci. DNS pak může vracet více odpovědí a klient se připojí na jednu z nich podle svého chování a síťových podmínek.
To znamená, že více A záznamů nemusí být chyba. Naopak může jít o zcela záměrné nastavení.
A záznam není totéž co CNAME
Tohle je důležité rozlišit.
A záznam ukazuje přímo na IPv4 adresu. CNAME naopak nevede přímo na IP adresu, ale dělá alias jednoho názvu na jiný název. Pokud tedy potřebujete, aby název směřoval přímo na konkrétní IPv4 adresu, používá se A záznam. Pokud chcete, aby jeden název jen přebíral cílové nastavení od jiného názvu, používá se CNAME.
Právě proto se tyto dva záznamy nesmí zaměňovat. Dělají podobně důležitou, ale technicky odlišnou práci.
Jak A záznam souvisí s hostname
A záznam se vždy váže ke konkrétnímu názvu – tedy k doméně nebo hostname.
To znamená, že nepatří „serveru obecně“, ale konkrétnímu jménu, pod kterým má být server nebo služba dostupná. Jeden hostname může mít jeden A záznam, jiný hostname jiný. Právě tím DNS rozlišuje, která služba vede na jaký technický cíl.
Jak A záznam souvisí s hostingem
Při změně hostingu se velmi často mění právě A záznam.
Pokud přesouváte web na jiný server, obvykle dostanete novou IPv4 adresu, na kterou má doména směřovat. A právě tuto adresu je potřeba zapsat do A záznamu. Pokud doména stále ukazuje na starou IP adresu, bude i po migraci dál směřovat na původní server.
Právě proto je A záznam jedna z prvních věcí, která se kontroluje při přesunu webu, změně hostingu nebo řešení problému s tím, že se zobrazuje starý obsah.
Proč se změna A záznamu neprojeví okamžitě
Stejně jako jiné DNS změny se ani změna A záznamu neprojeví hned po celém internetu.
Důvodem je cache a hodnota TTL. DNS resolvery si staré údaje drží určitou dobu v paměti a teprve potom si načtou novou verzi. To znamená, že část uživatelů ještě může nějakou dobu vidět původní server, i když už je A záznam změněný.
Právě proto se při změnách A záznamů běžně počítá s určitým časem na propagaci.
Co se stane, když A záznam chybí nebo je špatně
Pokud doména nebo hostname potřebuje být dostupný přes IPv4 a A záznam chybí, nebude DNS schopné vrátit správnou IPv4 adresu. Výsledkem může být nedostupný web nebo jiná služba.
Pokud je A záznam nastavený špatně, může doména směřovat na nesprávný server. To bývá časté právě při migraci hostingu, ruční úpravě DNS nebo při chybě v zadání IP adresy.
V praxi tedy platí jednoduché pravidlo: pokud má doména vést na konkrétní server přes IPv4, A záznam musí být správně a aktuálně nastavený.
Proč má smysl tomuto pojmu rozumět i mimo technické obory
A záznam je jeden z těch pojmů, které na první pohled vypadají technicky, ale ve skutečnosti stojí v pozadí běžných situací, které řeší i lidé mimo IT.
Jakmile se přesouvá web na jiný hosting, nastavuje nová subdoména nebo řeší problém s tím, že doména ukazuje jinam, než má, velmi často jde právě o A záznam. Kdo rozumí tomu, co tento záznam dělá, snáz pochopí, proč samotná doména nestačí a proč internet potřebuje konkrétní IP adresu, aby se na správný server opravdu dostal.
Související pojmy
- DNS – A záznam je jeden z nejzákladnějších typů DNS záznamů a bez širšího kontextu DNS nedává jeho role plný smysl.
- IP adresa – právě na konkrétní IPv4 adresu A záznam název převádí.
- Hostname – A záznam se váže ke konkrétnímu hostname nebo doméně a určuje, jaká IPv4 adresa k nim patří.
- AAAA záznam – přímý protějšek A záznamu pro IPv6 a nejlepší srovnání pro pochopení rozdílu mezi oběma typy adres.
- Nameservery – právě na autoritativních nameserverech jsou A záznamy uložené a odtud si je internet dohledává.
- CNAME – důležitý související pojem, protože CNAME na rozdíl od A záznamu neukazuje přímo na IP adresu, ale na jiný hostname.