Co je to DNS
Upraveno 6 prosince, 2023 06:19
DNS je zkratka pro Domain Name System. Je to systém serverů, na kterých běží i systém pro správu DNS a které pomáhají překládat doménová jména na IP adresy a naopak. Pro první představu, o čem je vlastně řeč, si můžete představit telefonní číslo a jméno majitele. Telefonní číslo zde bude reprezentovat IP adresu a jméno majitele pak doménu. Jelikož server pracuje v síti na nějaké IP adrese, kterou byste si museli zapamatovat, vznikl právě tento systém, který jednotlivé IP adresy serverů překládá na doménová jména a naopak.
Pro příklad alza.cz. Jméno internetového obchodu, který dnes zdá téměř každý. Tento web běží na serveru s IP adresou 104.18.13.169. Při každém nákupu na Alze byste tak museli do prohlížeče napsat IP adresu 104.18.13.169, kterou byste si také museli pamatovat. A to samé by bylo s Googlem, Facebookem, Seznamem …… Řada IP adres, které nikomu nic neřeknou a lidé by doma měli patrně obdobu něčeho, jako byly dříve zlaté stránky. Seznam IP adres a k nim příslušejících webů.
Z tohoto důvodu vznikl DNS, který toto vše dělá za Vás. Vy zadáte doménu do prohlížeče, a on sám dokáže toto doménové jméno přeložit na IP adresu 104.18.13.169, a podle této IP adresy pak již snadno najde cílový server.
Jak DNS funguje
DNS pracuje systémem dotazů. Vraťme se tedy zpět k doméně alza.cz. Vy ji zadáte do prohlížeče. Ten nejprve zjistí, kde má koncovka CZ kořenové DNS servery (přes hlavní root DNS servery, reprezentované tečkou). Váš počítač se tedy zeptá kořenových DNS serverů pro CZ zónu, zda neví, kde má doména alza.cz webhosting (resp. server, na kterém web běží). Kořenové DNS servery tuto informaci nemají, ale ví, jaké má doména alza.cz své hlavní DNS servery. Tuto informaci vrátí zpět. Prohlížeč tedy hledá dál, a zeptá se hlavních DNS serverů pro doménu alza.cz, jestli nemají informaci, kde má tato doména server s webem. Tyto DNS servery už tuto informaci mají, vytáhnou IP adresu serveru pro tuto doménu a vrátí ji zpět.
V tuto chvíli již prohlížeč zná IP adresu serveru a toho se zeptá, zda nemá obsah pro doménu alza.cz. Server obsah má, vrátí jej prohlížeči a ten Vám zobrazí internetový obsah pod danou doménou. A můžete začít nakupovat.
Nejpoužívanější typy záznamů
Mezi nejvíce používané typy záznamů patří:
- A záznam a AAAA záznam
- Cname záznam
- MX záznam
- TXT záznam
A záznam a AAAA záznam
Tento typ záznamu je základní. Slouží pro překlad doménového jména na IP adresu. Konkrétně se zde používá IP adresa verze 4 nebo 6. U verze 4 to jsou obvykle 4 bloky číslic, oddělených tečkou. IP adresa verze 4 vypadá např. takto – 81.2.111.124. Jelikož ale po masivním rozšíření internetu začaly docházet kombinace pro další a další IP adresy, zavedl se nový formát, kterému se říká verze 6. Ten už kombinuje např. i písmena a dvojtečky. Vypadá takto – 2001:15e8:107:1:ffff:ffff:ffff:d22. Jak je na první pohled patrné, zde existuje obrovské množství možných kombinací.
Cname záznam
Cname se používá pro nasměrování subdomény již na textový záznam domény. Nejčastěji jej tak použijete v nasměrování subdomény www. Aby tedy doména fungovala na obou variantách, jak s www, tak bez, nasměruje se doména bez www na IP adresu pomocí A nebo AAAA záznamu. U subdomény www se pak použije Cname, který se již nesměruje na IP adresu, ale přímo na doménové jméno. V praxi to pak funguje tak, že dotaz na doménu s www se přesměruje na doménu bez www a ta se pak následně pomocí IP adresy spojí s cílovým serverem.
MX záznam
MX je zkratkou pro Mail Exchange. Jak asi tušíte, MX záznam se používá pro směrování e-mailů. Pokud někomu pošlete e-mailem zprávu, i zde musí systém vědět, na jaký server ji má doručit. Tedy kde má majitel schránky e-maily uložené. V tomto typu záznamu se správně smí používat opět pouze jmenný název serveru. Čili neměla by se zde zadávat IP adresa, ale jméno. Např. mxavas.forpsi.com. V tomto záznamu se pak navíc oproti ostatním udává navíc ještě priorita. Ta je číselná. Tato priorita se používá v případě, že se do DNS přidává více záznamů typu MX. Priorita pak určuje, který server je primární a který sekundární (záložní). Čím nižší číslo priorita má, tím více důležitý server to je. Např.:
- priorita 0 – primární
- priorita 5 – sekundární
- priorita 10 – terciální
TXT záznam
Tento typ záznamu se obvykle používá pro různá ověření. Pomocí TXT záznamu tak např. můžete ověřit, že jste majitelem domény pro služby Google. Ten Vám vygeneruje kód, který vložíte do DNS jako TXT záznam. Google jej pak přes DNS uvidí a automaticky předpokládá, že k DNS má přístup pouze majitel nebo správce domény. Tím ověří, že jste majitelem Vy. Dalším typem záznamu může být SPF, pro ověřování IP adresy smtp serveru u odeslaného emailu. V SPF naopak máte rozsah, nebo seznam IP adres, ze kterých může být e-mail odeslaný, aby byl považován za validní. Pokud spamer podvrhne Vaší e-mailovou adresu a odešle podvrh z cizího serveru, adresátův server zjistí, že IP adresy obou serverů nesouhlasí a takový email obvykle rovnou zahodí do spamu.
Mezi další možná použití pak platí TXT záznam pro DMARC, DKIM a mnohé jiné.
Co je to DNS – závěr
Tento popis systému doménových jmen je poměrně zásadně zjednodušený. Slouží pouze pro představu, jak DNS funguje a k čemu slouží jednotlivé základní DNS záznamy. Pokud tedy máte nějaký dotaz, určitě můžete níže využít komentáře.
Web je vytvářen s pečlivostí k obsaženým informacím. Snažím se poskytovat kvalitní a užitečný obsah, který ostatním pomáhá, nebo je inspiruje. Pokud jste spokojeni s mou prací a chtěli byste mě podpořit, můžete to udělat prostřednictvím jednoduchých možností.
Byl pro Vás tento článek užitečný?
Klikni na počet hvězd pro hlasování.
Průměrné hodnocení. 0 / 5. Počet hlasování: 0
Zatím nehodnoceno! Buďte první
Je mi líto, že pro Vás nebyl článek užitečný.
Jak mohu vylepšit článek?
Řekněte mi, jak jej mohu zlepšit.
Odebírejte Newsletter
Buďte v obraze! Připojte se k odběru newsletteru a buďte první, kdo získá nejnovější informace přímo do vaší e-mailové schránky. Sledujte aktuality, exkluzivní události a inspirativní obsah, přímo na Vašem e-mailu.