Co je DNS? Stručně vysvětlen systém doménových jmen a zdroje chyb

Co je DNS? Stručně vysvětlen systém doménových jmen a zdroje chyb

Položili jste si někdy otázku: Co přesně udělá můj prohlížeč, když kliknu na odkaz? Ve skutečnosti se nejedná o nic složitého, ale znalost systému DNS (Domain Name System) vám zpříjemní řešení některých problémů. Vysvětlíme, co se skrývá za systémem DNS, a také se budeme zabývat typickými zdroji chyb a jejich řešením. Přejeme příjemné čtení! 

Co je to DNA? 

Webová stránka je vytvořena pomocí dat, která prohlížeč stahuje ze serveru s určitou adresou. Výměna dat v síti vyžaduje individuální, jedinečný identifikátor pro každý počítač, aby byla data získána ze správného zdroje. Tento identifikátor se nazývá IP adresa. 

IP adresy se zapisují podle IPv4 ve tvaru xxx.xxx.xxx.xxx, kde každé x představuje jednu číslici, nebo ještě složitěji podle IPv6 v šestnáctkovém zápisu. Mnohé z těchto adres si nelze zapamatovat, aniž bychom si je poznamenali. Většina lidí by tedy vytvořila seznam, který by mapoval IP adresu na jméno. A přesně to dělá systém doménových jmen. Proto se mu také říká "telefonní seznam internetu". 

Tento systém takříkajíc překládá lidskou řeč do řeči počítače, protože když řeknete "chci jít na Google", stroj musí pochopit "připojit se k IP adrese serveru Google a načíst obsah". Doména v tomto případě je google.com a představuje lidský jazyk. Vždy má pojmenovací část (tzv. doména druhé úrovně) a koncovku (tzv. doména nejvyšší úrovně). Toto pojmenování dává smysl, protože adresa se při vyhledávání DNS čte zezadu dopředu a doména .com se tak stává relevantní jako první v google.com. 

Vyhledávání DNS: Jak prohlížeče načítají web 

Součinnost čtyř serverů zajišťuje, že klientovi (tj. webovému prohlížeči) je doručena IP adresa domény. 

Dotaz DNS
Zdroj: Grafika Zhou Li (vlastní úprava: SLD nameserver nahrazen autoritativním nameserverem)

V zásadě lze tento proces přirovnat k postupu v lékárně. Vy (webový prohlížeč) přijdete a požádáte osobu za přepážkou (rekurzor DNS) o lék (název domény). Buď okamžitě ví, o jaký výrobek se jedná a kde se nachází (název a IP adresa jsou v mezipaměti). Pokud ne, musí lék vyhledat ve svém systému. Za tímto účelem nejprve vyhledá kategorii s přidruženými policemi (kořenový jmenný server). Může se jednat například o přírodní prostředky, léky proti bolesti, antibiotika a podobně. V dalším kroku se určí konkrétní police (nameserver TLD) a nakonec se určí hledaná droga a její přesné umístění na této polici (autoritativní nameserver). 

Příklad lékárny DNS
Zdroj: Grafika: Zhou Li (vlastní úprava pro příklad lékáren)

V posledním kroku nyní prohlížeč odešle požadavek HTTP na adresu IP přijatou z rekurzoru DNS. Pokud se to podaří, prohlížeč načte data webové stránky ze serveru a nakonec je zobrazí.

Došlo k chybám při vyhledávání DNS?

Pokud při vyhledávání DNS dojde k chybám, je za ně obvykle zodpovědný poskytovatel domény. V tomto případě pomůže pouze trpělivost, dokud poskytovatel domény problém neodstraní.

Odkaz v adresním řádku je tedy řešen zprava doleva. Pouze pravá část, která je oddělena znakem "/", nepatří do příslušné části odkazu. Někdy tam ani není - ale pokud tam je, zobrazuje pouze prostředek serveru, ke kterému chce prohlížeč přistupovat prostřednictvím požadavku HTTP. Tato část nemá pro DNS žádný význam. 

Souhlas*
Toto pole slouží k ověření a nemělo by se měnit.

Rekord A a rekord AAAA

Záznam A je záznam, který doméně přiřazuje adresu IPv4. Analogicky existuje záznam AAAA pro adresu IPv6. Existují i další takzvané záznamy o zdrojích, ale ty nejsou pro naše dnešní téma relevantní. Přehled nejdůležitějších položek DNS najdete v našem centru nápovědy

Mimochodem, poskytovatel domény nemusí být nutně váš webový hostitel - to je častý omyl. Záznamy nastavuje poskytovatel domény! Záznam A a záznam AAAA můžete nastavit následujícím způsobem:

  1. Navštivte webové stránky poskytovatele domény a přihlaste se.
  2. Záznamy o prostředcích najdete v nastavení své domény. 
  3. Najděte záznamy A a AAAA a změňte je tak, aby byla IP adresa serveru přiřazena správné doméně.
  4. Zadejte zde také všechny možné subdomény. Doména raidboxes.io není automaticky přeložena na stejnou IP adresu pro www.raidboxes.io! Jedná se o velmi typický zdroj chyb. Je lepší se podruhé ujistit, že jsou zde uloženy i všechny možné záznamy!

U Raidboxes můžete ve svém Dashboard Zkontrolujte nastavení DNS a Doména s vaším Box kombinovat.

Co je DNS? Stručně vysvětlen systém doménových jmen a zdroje chyb

Zeleným zaškrtnutím zjistíte, zda je IP adresa v záznamu A poskytovatele domény správná. Pokud jsou zadané údaje nesprávné, zobrazí se oranžový vykřičník.

varování DNS na palubní desce raidboxů

Praktickým nástrojem pro rychlou kontrolu záznamů o zdrojích domény je Google Dig. Nástroj je téměř samozřejmý - stačí zadat doménu a vyčíst odpovídající záznamy.  

Pomoc při řešení potíží se službou DNS

Pokud je vaše doména přeložena na špatnou IP adresu, obvykle se zobrazí zpráva "Stránka nenalezena" nebo se prostě nezobrazí vůbec nic. Záznamy jsem vám již předložil - pokud je v záznamech vše v pořádku, měli byste nejprve zkontrolovat, zda váš poskytovatel domény nemá v současné době problémy s výkonem. V takovém případě byste je měli kontaktovat dříve, než budete pokračovat v hledání chyby. V opačném případě doporučujeme přejít směrem k internetu, začít s prohlížečem a pokud možno vymazat všechny mezipaměti DNS.

Když navštívíte webovou stránku, váš prohlížeč a operační systém uloží IP adresu stránky na několik hodin. Vymazání mezipaměti DNS je v těchto dvou případech velmi snadné: V prohlížeči stačí vyprázdnit běžnou mezipaměť. To lze provést v běžných prohlížečích, jako je Google Chrome a Mozilla Firefox, v části Nastavení - Zabezpečení/Ochrana dat.

vymazat mezipaměť DNS prohlížeče

Typický zdroj chyb

Typickým zdrojem chyb je, že prohlížeč chce přistupovat k doméně, ale v mezipaměti DNS je stále nesprávná IP adresa.

Pokud vymazání mezipaměti prohlížeče nestačilo, měli byste vymazat mezipaměť DNS operačního systému. To lze provést následujícím způsobem:

  • Vyvolejte konzolu počítače (cmd nebo "Terminál" na počítačích Mac).
  • V závislosti na operačním systému v něm spusťte následující příkaz:
  • Windows: ipconfig /flushdns
  • Linux/Mac: sudo lokupd -flushcache
  • Mac OS X od verze 10.5: dscacheutil -flushcache

Pokud to stále nefunguje, můžete zkusit restartovat směrovač. Pokud ani to nepomůže, je problém v mezipaměti DNS poskytovatele internetu - bohužel nezbývá než čekat a uvidíte. Synchronizace serverů DNS a mezipaměti DNS v jednotlivých směrovačích (včetně vašeho směrovače) může trvat až 48 hodin . Zkuste to tedy později. Zkuste to tedy později. 

Posledním rozumným pokusem je přistupovat k doméně přes jiné připojení, například mobilní data nebo VPN, a zkontrolovat, zda to funguje. Pokud se stránka zobrazuje přes jiné připojení, pomůže vám trocha trpělivosti - router totiž musí ještě synchronizovat svou mezipaměť DNS se servery DNS. Bohužel neexistuje žádný způsob, jak to urychlit. Pokud se stránka nezobrazí ani při jiném připojení, můžete znovu zkontrolovat nastavení DNS s již zmíněným záznamem A a záznamem AAAA vaší stránky. Pokud jsou však záznamy nastaveny správně, platí totéž co dříve - bohužel můžete pouze čekat na synchronizaci mezi mezipamětí DNS vašeho směrovače a servery DNS. 

Nedostupnost vašich webových stránek související s DNS je stav, který se ve většině případů vyřeší sám trpělivostí a trochou čekání. Ve skutečnosti se nejedná o "problém", ale o nezbytný proces - internet díky němu funguje přesně tak, jak má. Pokud však problém na vašich webových stránkách přetrvává i po 48 hodinách a nepomáhá žádná z uvedených rad, kontaktujte naši podporu - pak se s největší pravděpodobností nejedná o DNS. Ale i když si nejste jisti, zda jste vše udělali správně nebo zda jste správně pochopili korelace, neváhejte se obrátit na naši podporu! 

Shrnutí: DNS

Systém DNS není složitý - ale hodně zjednodušuje a umožňuje používat jména nebo podobné adresy jako IP adresy. Každá doména má takzvané záznamy o prostředcích, například záznam A, který umožňuje přiřadit jméno k IP. Pokud něco přestane fungovat, je nalezení závady poměrně snadné, protože existuje jen několik možných rušivých faktorů. Problémy související s DNS bohužel vyžadují trochu trpělivosti; často můžete čekat pouze na synchronizaci mezipaměti DNS se servery DNS. Tento proces není možné urychlit, protože je základní součástí internetu - a (bohužel) funguje pouze tímto způsobem.

Vaše dotazy a tipy k tématu DNS

Jaké jsou vaše dosavadní zkušenosti s DNA? Máte nějaké dotazy nebo zpětnou vazbu? Neváhejte použít funkci komentáře! Zajímají vás aktuální témata týkající se WordPressu, webdesignu a online byznysu? Pak sledujte Raidboxes na Twitteru, Facebooku,LinkedInnebo prostřednictvím našeho newsletteru.

Líbil se vám tento článek?

Svou recenzí nám pomůžete zlepšit náš obsah.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.