Ako určite poznáte, ak si chcete prezerať webovú stránku, musíte do prehliadača zadať názov jej domény. Prehliadač sa potom vypne a načíta webovú stránku, ktorú ste požadovali. Ak v adrese URL zadáte konkrétny názov stránky, prehliadač zabezpečí, aby si túto konkrétnu stránku vyžiadal z webového servera. Môže byť ľahké predpokladať, že je to celá zložitosť, ale je toho viac.
Na smerovanie prevádzky na správne miesto si smerovače udržiavajú smerovaciu tabuľku. Smerovacia tabuľka pípaním sleduje, ktoré fyzické pripojenie by mal smerovač použiť na prenos v závislosti od cieľa. Správa týchto smerovacích tabuliek, ak by používali názvy domén, by však bola náročná úloha.
Pri každej webovej stránke s iným názvom domény by bola veľkosť tabuľky obrovská a vyhľadávanie v nej by bolo neefektívne. Namiesto toho smerovače používajú adresy IP na smerovanie prevádzky. Keďže IP adresy sú číselné a hosťujú viacero domén. Smerovacie tabuľky môžu byť oveľa kratšie a ľahšie vyhľadávať.
Bohužiaľ, adresy IP nie sú čitateľné pre ľudí. Aspoň, že určite nie sú nezabudnuteľné. Aj keď si možno dobre pamätáte na Technipages.com, oveľa menej radi rozpoznávate IP adresu 104.18.0.74 a ešte menej si pamätáte IPv6 adresu 2606:4700:20::681a: 14a. Umožniť používanie zapamätateľných doménových mien pre ľudí a efektívnych IP adries pre počítače. Je potrebné použiť mechanizmus prekladu. Tým prekladovým systémom je DNS.
Čo je DNS
DNS je skratka pre Domain Name System a je to protokol, ktorý prekladá názvy domén na adresy IP. Predpokladom protokolu je vytvoriť DNS požiadavku na DNS server. Žiadosť obsahuje názov domény, ktorú chcete preložiť. Požiadavka potom prejde na nakonfigurovaný server DNS vášho zariadenia. Ak tento server nepozná odpoveď, rekurzívne prepošle požiadavku na koreňové servery DNS. V určitom okamihu bude mať jeden server DNS záznam vo vyrovnávacej pamäti. Alebo záznam pre autoritatívny server DNS pre požadovanú doménu.
Poznámka: Autoritatívny server DNS je server, ktorý má údaje pre príslušnú doménu nakonfigurované v lokálnom súbore. Všetky ostatné servery DNS iba ukladajú túto odpoveď do vyrovnávacej pamäte a nie sú autoritatívne.
Keď sa nájde overený alebo uložený výsledok DNS pre doménu, tento výsledok sa prepošle späť v reťazci, prípadne do vášho zariadenia. Každý server DNS v reťazci potom uloží výsledok do vyrovnávacej pamäte, takže budúce požiadavky môžu byť vyriešené rýchlejšie.
Skutočné údaje uložené na autoritatívnom serveri DNS sú zóny DNS. Iba DNS alebo Resource Record (RR) priradený k požadovanej doméne sa vráti.
Štruktúra DNS záznamu
DNS záznamy sa zapisujú pomocou syntaxe DNS. Formát používa názov, TTL, triedu záznamu, typ záznamu a údaje záznamu. Triedy TTL a Record môžu byť uložené, pretože oba formáty sú platné. Predvolené TTL (Čas žiť) možno zadať aj na začiatku súboru zóny, ktorý sa vzťahuje na akýkoľvek záznam DNS v zóne bez explicitne špecifikovaného TTL.
Pole Názov definuje adresu URL, na ktorú sa záznam vzťahuje. Môže to byť „technipages.com“. Podporované sú zástupné hviezdičky „ww.technipages.com“ .technipages.com. Ak je špecifikovaná doména rovnaká ako doména v zóne, môže sa použiť symbol „.
TTL určuje, ako dlho môže neautoritatívny server DNS uložiť odpoveď do vyrovnávacej pamäte. Čím dlhší je tento čas, tým menšiu návštevnosť by mal autoritatívny server DNS vidieť. Znamená to však aj to, že šírenie aktualizácií trvá dlhšie.
Trieda Record je takmer vždy „N“ Toto definuje internetový záznam. V prevádzke je však malý počet výrazne menej používaných sietí, ako napríklad Chaosnet, ktorý by používal hodnotu „H“.
Typ záznamu definuje typ obsluhovaného DNS záznamu. Napríklad adresy IPv4 sú definované typom záznamu A, zatiaľ čo e-mailové servery majú typ MX. Niektoré z najbežnejších typov záznamov pokryjeme v ďalšej časti.
Údaje záznamu obsahujú skutočnú vyriešenú hodnotu. Toto je zvyčajne iná adresa IP, ale môže to byť aj iný názov domény. Opäť platí, že ak je zadaný iný názov domény. Tento názov domény sa preloží na adresu IP inde v súbore zóny. Nie je to však vždy tak. Komentáre je možné pridávať do súboru zóny za bodkočiarkou “. Tieto komentáre nie sú zahrnuté v odpovediach DNS.
Typy DNS záznamov
Najbežnejším typom záznamu v DNS je „záznam, kde“ znamená adresu. “záznamy vždy vracajú adresy IPv4. Adresy IPv6 majú typ záznamu „AAA“, štyri hodnoty As odrážajú, že adresy IPv6 s dĺžkou 128 bitov sú štyrikrát dlhšie ako 32-bitové adresy IPv4.
Typ záznamu „NAME“ znamená Canonical NAME a používa sa na vyjadrenie „požadovaná doména má rovnakú IP ako táto doména“. Záznamy CNAME môžu ukazovať na A, AAAA alebo iné záznamy CNAME. Aktívne sa však neodporúča nasmerovať záznam CNAME na iný záznam CNAME, pretože rekurzívne požiadavky predlžujú čas žiadosti používateľa. E-mailové servery používajú typ záznamu „X“, čo znamená Mail eXchange. Hodnota záznamu pre záznam MX musí obsahovať číslo priority a názov domény. Podobne ako záznamy CNAME, aj záznamy MX musia ukazovať na názov domény.
Typ záznamu „S“ definuje autoritatívne servery DNS pre požadovanú doménu. Môže existovať viac ako jeden záznam NS, ale vždy musia smerovať na doménu. Záznam SOA definuje začiatok autority. Každý súbor zóny musí obsahovať jeden; vysvetľuje administratívne podrobnosti, napríklad ako dlho by mali servery DNS čakať, kým skontrolujú, či sa hodnota zmenila.
Ako sa tieto informácie používajú
Preto sú požiadavky DNS pred klientom skryté. Prevažná väčšina programov bude ticho spúšťať požiadavky DNS na pozadí až do bodu, kedy používateľ nikdy nemôže vedieť, že protokol DNS existuje. Niektoré nástroje vám umožňujú monitorovať sieťovú premávku a umožňujú vám vidieť premávku DNS tak, ako sa zobrazuje v sieti. Iné nástroje, ako napríklad pomôcka „vyhľadávanie“ v systéme Windows, vám umožňujú zadávať požiadavky DNS. Tieto nástroje zvyčajne formátujú výstup spôsobom čitateľným pre ľudí a poskytujú iba zmysluplnú odpoveď, ako je napríklad adresa IP alebo adresy vrátené v odpovedi.
Záver
DNS záznam je riadok v súbore zóny DNS na autoritatívnom serveri DNS. Každý riadok obsahuje výber hodnôt, ktoré definujú typ záznamu a jeho skutočnú hodnotu. Neautoritatívne servery DNS môžu uchovávať tieto DNS záznamy tak, ako ich vidia, počas trvania TTL. Používateľské zariadenie odošle požiadavku DNS, čaká na odpoveď, potom odošle požiadavku HTTPS alebo iný protokol v závislosti od používaného softvéru na definovanú IP adresu.