Co je DNS? Domain Name System  a zdroje chyb ve zkratce

Co je DNS? Domain Name System a zdroje chyb ve zkratce

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 si, co se skrývá za systémem DNS, a také se budeme zabývat typickými zdroji chyb a jejich řešením. Přeji příjemné počtení! 

Co je to DNS? 

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 jednu IP adresu přiřadil jednomu jménu. A přesně to dělá systém doménových jmen. Proto se mu také říká "telefonní seznam internetu". 

Tento systém překládá lidskou řeč do počítačového jazyka, protože pokud řeknete "Chci jít na Google", stroj musí pochopit "připojit se k IP adrese serveru Google a načíst obsah". V tomto případě je doména google.com a představuje lidský jazyk. Vždy má stejnojmennou část (tzv. doménu druhé úrovně) a příponu (tzv. doménu nejvyšší úrovně). Toto pojmenování dává smysl, protože adresa je čtena zezadu dopředu během vyhledávání DNS a .com se stává relevantní jako první v google.com. 

DNS Lookup: 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 (jmenný server TLD) a nakonec se určí hledaná droga a její přesné umístění v této polici (autoritativní jmenný server). 

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

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 pouzezdroj serveru, ke kterému chce prohlížeč přistupovat prostřednictvím požadavku HTTP. Tato část nemá pro DNS žádný význam. 

"*" povinný údaj

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

Záznam typu A a AAAA

Record 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ě vaším poskytovatelem webhostingu – to je častý omyl. Záznamy nastavuje poskytovatel domény! Záznam typu A a typu AAAA můžete nastavit následujícím způsobem:

  1. Navštivte webové stránky poskytovatele domény a přihlaste se.
  2. Zdrojové záznamy naleznete v nastavení své domény. 
  3. Najděte záznamy typu 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řevedena 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 na svém Dashboardu zkontrolovat nastavení DNS a propojit doménu se svým Boxem.

Co je DNS? Domain Name System  a zdroje chyb ve zkratce

Zelené zaškrtnutí ukazuje, zda je IP adresa v záznamu A vašeho 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 vystětluje sebe sama – stačí zadat doménu a vyčíst odpovídající záznamy.  

Pomoc při řešení potíží 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, uloží váš prohlížeč a operační systém 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 standardní 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:

  • Přejděte na konzoli počítače (cmd nebo "Terminál" v systému 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. 

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 – naneštěstí můžete pouze čekat na synchronizaci mezi cache 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 -– je zapotřebí trpělivost a trocha č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 apod. 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 DNS? Máte nějaké dotazy nebo zpětnou vazbu? Neváhejte použí komentář! Zajímají vás aktuální témata týkající se WordPressu, webdesignu a online byznysu? Pak sledujte Raidboxes na Twitteru, Facebooku,LinkedIn nebo 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. Povinná pole jsou označena *.