Co je to DNS? Stručné vysvětlení nastavení a zdrojů chyb

Co je to DNS? Stručné vysvětlení nastavení a zdrojů 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 za tím není nic složitého - ale znalost systému DNS (Domain Name System) vám řešení problémů značně usnadní. Vysvětlíme vám, co se skrývá za systémem DNS a jak zkontrolovat jeho nastavení. Podíváme se také na typické zdroje chyb a na to, jak je řešit. Přejeme příjemné č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 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". V tomto případě je doména google.com a představuje lidský jazyk. Vždy má část dávající jméno (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í v DNS (nebo dotazech DNS) čte odzadu dopředu, a proto je pro google.com relevantní nejprve doména .com. 

DNS Lookup: Jak prohlížeče načítají web 

Součinnost čtyř serverů zajišťuje, že při dotazu DNS je klientovi (tj. webovému prohlížeči) 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 pultem (DNS Recursor) o lék (název domény). Buď osoba okamžitě ví, o jaký produkt 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 regály (hlavní jmenný server). Mohou to být například přírodní léčivé přípravky, léky proti bolesti, antibiotika a podobně. V dalším kroku se určí konkrétní police (TLD nameserver) a nakonec se určí hledaný lék a jeho přesné umístění na této polici (autoritativní nameserver). 

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

Rád bych se přihlásil k odběru newsletteru, abych byl informován o nových článcích na blogu, e-knihách, funkcích a novinkách ve WordPressu. Svůj souhlas mohu kdykoli odvolat. Více informací v našich Zásadách ochrany osobních údajů.
Toto pole slouží k ověření a nemělo by se měnit.

Nastavení DNS: Záznam A a záznam AAAA

Záznam A je záznam, který doméně přiřazuje adresu IPv4. Podobně existuje záznam AAAA pro adresu IPv6. Existují i další takzvané záznamy o prostředcích a nastavení DNS, ale ty nejsou pro naše dnešní téma důležité. Přehled nejdůležitějších záznamů 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 to DNS? Stručné vysvětlení nastavení a zdrojů chyb

Zeleným zaškrtnutím zjistíte, zda je IP adresa v záznamu A poskytovatele domény správná. Pokud jsou záznamy DNS 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 to poznáte podle toho, že se zobrazí zpráva "Stránka nenalezena" nebo se prostě nezobrazí vůbec nic. Se záznamy jsem vás již seznámil - pokud je v DNS záznamech vše v pořádku, měli byste nejprve zkontrolovat, zda váš poskytovatel domény nemá aktuálně problémy s výkonem. Pokud tomu tak je, měli byste jej kontaktovat dříve, než budete pokračovat v hledání chyby. V opačném případě doporučujeme začít s prohlížečem a propracovat se k internetu 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. V obou těchto případech lze mezipaměť DNS velmi snadno vymazat: V prohlížeči stačí vymazat běžnou mezipaměť. V běžných prohlížečích, jako je Google Chrome a Mozilla Firefox, to můžete provést v části Nastavení - Zabezpečení/soukromí.

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ě jiným způsobem, například prostřednictvím mobilních dat nebo VPN, namísto připojení Wi-Fi, a zkontrolovat, zda to funguje. Pokud se stránka zobrazí přes jiné připojení, zaručeně pomůže trocha trpělivosti - protože pak váš směrovač ještě musí 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 výše zmíněným záznamem A a záznamem AAAA vašeho webu. Pokud jsou však záznamy nastaveny správně, platí totéž, co dříve - bohužel nezbývá než počkat 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 -– 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 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 poměrně snadné najít závadu, 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 nezbývá než počkat, až se mezipaměti DNS synchronizují 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 *.