Pokud už víte, co je název domény, další otázka je, jak vás tento název dostane na web. Tady přichází na řadu DNS. Je to vrstva mezi názvem, který zadáte, a serverem, na kterém váš web leží.
Co je DNS?
DNS je zkratka pro systém doménových jmen (domain name system). Je to celosvětová síť serverů, která převádí názvy domén čitelné pro lidi na adresy IP. Adresa IP je řada čísel, která identifikuje konkrétní server na internetu. Když zadáte doménu do prohlížeče, DNS najde odpovídající adresu IP a pošle váš prohlížeč na správný server.
Nejčastější přirovnání je telefonní seznam. Telefonní seznam vám umožní vyhledat jméno člověka a najít jeho číslo. DNS dělá totéž pro internet. Vy dodáte jméno a DNS vrátí číslo, které váš prohlížeč potřebuje k navázání spojení.
Bez DNS by každá návštěva webu vyžadovala, abyste zadali něco jako 192.0.2.1 místo jednoduchého názvu domény. DNS dělá internet použitelný pro všechny, nejen pro inženýry.
Jak funguje dotaz DNS?
Pokaždé, když navštívíte web, na pozadí proběhne dotaz DNS. Celý proces trvá milisekundy, ale zahrnuje několik kroků a více serverů. Takhle to funguje od chvíle, kdy v prohlížeči stisknete enter.
Krok 1. Prohlížeč zkontroluje svou mezipaměť
Než oslovíte jakýkoli server, prohlížeč zkontroluje, jestli už adresu IP nemá uloženou z nedávné návštěvy. Pokud jste stejný web navštívili před pěti minutami, odpověď je pravděpodobně stále uložená lokálně. Pokud ano, dotaz tady končí a stránka se načte okamžitě.
Krok 2. Požadavek jde na překladač DNS
Pokud prohlížeč odpověď v mezipaměti nemá, pošle požadavek překladači DNS (resolver). Obvykle je to server provozovaný vaším poskytovatelem internetu. Překladač funguje jako prostředník. Odpověď sám nezná, ale ví, kde se zeptat.
Krok 3. Překladač osloví kořenový server
Překladač nejdřív osloví jeden z kořenových serverů internetu. Po světě je rozmístěno 13 sad kořenových serverů. Kořenový server adresu IP vaší domény nezná, ale ví, který server obsluhuje koncovku domény. Pokud hledáte doménu .com, kořenový server odkáže překladač na server TLD pro .com.
Krok 4. Odpoví server TLD
TLD je zkratka pro doménu nejvyšší úrovně (top-level domain). Server TLD pro .com ví, který jmenný server odpovídá za každou doménu .com. Nevrací konečnou adresu IP. Místo toho řekne překladači, který autoritativní jmenný server má oslovit dál. Pochopit koncovky domén pomáhá vysvětlit, proč tento krok existuje. Každá koncovka má vlastní sadu serverů TLD, které spravují domény pod ní.
Krok 5. Autoritativní jmenný server vrátí adresu IP
Autoritativní jmenný server je poslední zastávka. Tento server drží skutečné záznamy DNS vaší domény, včetně adresy IP, kde váš web běží. Pošle adresu IP zpět překladači, který ji předá vašemu prohlížeči. Prohlížeč se pak připojí na tuto adresu IP a načte web.
Celý řetězec, od prohlížeče přes překladač, kořenový server, server TLD a autoritativní jmenný server a zpět, se obvykle dokončí za méně než 100 milisekund.
Co jsou jmenné servery a proč na nich záleží?
Jmenné servery jsou servery, které ukládají záznamy DNS vaší domény. Když dokončíte registraci domény, jednou z prvních věcí, které nastavujete, je, které jmenné servery má používat. Tyto jmenné servery říkají zbytku internetu, kde najít váš web, kam doručovat váš e-mail a jak zacházet s dalšími službami napojenými na vaši doménu.
Pokud jsou jmenné servery nastavené špatně, nebude fungovat nic, co je s doménou spojené. Váš web se nenačte. Váš e-mail nedorazí. Každá služba navázaná na doménu se zastaví, dokud jmenné servery nezamíříte na správné místo.
Většina registrátorů domén poskytuje vlastní jmenné servery ve výchozím stavu. Pokud je váš web hostovaný jinde, možná budete muset jmenné servery upravit, aby ukazovaly na vašeho poskytovatele hostingu. To je běžný krok při připojování domény k tvůrci webů nebo k samostatnému účtu hostingu a přímo souvisí s rozdílem mezi doménou a hostingem.
Co se stane, když je nastavení DNS špatné?
Problémy s DNS patří mezi nejfrustrující potíže, kterým značka online může čelit, protože příznaky vypadají jako něco úplně jiného.
- Váš web přestane fungovat. Pokud záznam DNS ukazující na váš webový server chybí nebo je nesprávný, prohlížeče váš web nenajdou. Doména je stále vaše, ale návštěvníci místo obsahu vidí chybovou stránku.
- E-mail přestane fungovat. E-mail se opírá o zvláštní typ záznamu DNS zvaný záznam MX. Pokud je záznam MX smazán, změněn nebo ukazuje na špatný server, e-maily poslané na vaši doménu se vrátí nebo úplně zmizí.
- Certifikáty SSL selžou. Některé metody ověření SSL závisejí na záznamech DNS. Pokud jsou tyto záznamy při obnově certifikátu odstraněny nebo změněny, obnova selže a váš web ztratí zabezpečené spojení.
- Služby třetích stran přestanou fungovat. Mnoho nástrojů, které se k vaší doméně připojují, například platformy pro e-mailový marketing nebo ověření analytiky, vyžaduje ke své funkci konkrétní záznamy DNS. Odstranění nebo úprava těchto záznamů službu odpojí.
Řešení většiny problémů s DNS je přímočaré. Zkontrolujte záznamy, najděte chybu a opravte ji. Výzvou je vědět, na který záznam se podívat a co má říkat. Proto záleží na pochopení základů záznamů DNS, i když je nikdy nehodláte spravovat sami.
Jak funguje propagace DNS?
Když změníte záznam DNS, aktualizace se po světě neprojeví okamžitě. Servery DNS na každé úrovni řetězce dotazů si předchozí odpověď ukládají do mezipaměti (dočasně ji uchovávají). Dokud tyto mezipaměti nevyprší a neobnoví se, někteří návštěvníci budou stále posíláni na starou adresu IP, zatímco jiní se dostanou na novou.
Tento proces se nazývá propagace DNS. Obvykle trvá od několika minut do 48 hodin, podle hodnoty TTL (time to live) nastavené na záznamu. TTL říká serverům DNS, jak dlouho mají odpověď držet v mezipaměti, než zkontrolují novou.
Během propagace může váš web fungovat pro některé návštěvníky a pro jiné ne. To je normální. Neexistuje způsob, jak donutit všechny servery DNS na internetu, aby se aktualizovaly ve stejnou chvíli. Nejlepším postupem je plánovat změny DNS na období s nízkou návštěvností a před změnou nastavit kratší TTL, aby stará mezipaměť vypršela rychleji.
Běžné pojmy DNS vysvětleny
DNS má vlastní slovník. Tady jsou pojmy, se kterými se při správě domény nejspíš setkáte.
- Záznam A. Směruje název domény na adresu IPv4 (standardní číselný formát jako 192.0.2.1). Je to záznam, který propojuje vaši doménu se serverem, na kterém je váš web hostovaný.
- Záznam CNAME. Směruje jeden název domény na jiný název domény místo na adresu IP. Často se používá, když se subdoména (například www) má překládat na stejné místo jako hlavní doména.
- Záznam MX. Říká internetu, který poštovní server obsluhuje e-mail vaší domény. Bez správného záznamu MX nebude e-mail poslaný na vaši doménu doručen.
- Jmenný server (záznam NS). Určuje, které jmenné servery jsou pro vaši doménu autoritativní. To upravujete, když přesouváte správu DNS své domény od jednoho poskytovatele k jinému.
- Záznam TXT. Obsahuje textové informace, které mohou číst jiné služby. Běžně se používá pro ověření e-mailu, potvrzení vlastnictví domény a bezpečnostní zásady.
- TTL (time to live). Hodnota nastavená u každého záznamu DNS, která určuje, jak dlouho ostatní servery záznam drží v mezipaměti, než si vyžádají novou kopii. Kratší TTL znamená rychlejší aktualizace, ale častější dotazy.
Další kapitola této série popisuje záznamy DNS do podrobností, včetně toho, kdy který typ použít a jak ho správně nastavit.
Jak WEMASY řeší DNS
Když postavíte web ve WEMASY a připojíte vlastní doménu, WEMASY vám poskytne potřebné nastavení DNS. Platforma vám přesně řekne, které záznamy nastavit a kam nasměrovat jmenné servery. SSL se řeší automaticky, takže pro ověření certifikátu nemusíte vytvářet samostatné záznamy DNS.
U značek, které chtějí mít správu DNS jednoduchou, WEMASY zkracuje nastavení na pár kroků. Zaregistrujete doménu, upravíte záznamy podle návodu a platforma se postará o propojení mezi doménou a vaším živým webem. Co obsahují jednotlivé tarify, zjistíte v ceníku WEMASY.
Často kladené otázky o DNS
Může DNS ovlivnit rychlost načítání webu?
Ano. Rychlost dotazu DNS je první krok při načítání jakékoli webové stránky. Pokud je váš poskytovatel DNS pomalý nebo pokud záznamy DNS nejsou nastaveny efektivně, dotaz trvá déle a zdrží začátek načítání stránky. Výběr spolehlivého poskytovatele DNS se servery rozmístěnými ve více oblastech pomáhá udržet krátké doby dotazů pro návštěvníky všude. S tvůrcem webů WEMASY to můžete nastavit přímo na svém webu.
Dají se pro stejnou doménu použít různí poskytovatelé DNS?
Technicky můžete doménu nasměrovat na jmenné servery dvou různých poskytovatelů, ale pro většinu značek se to nedoporučuje. Oba poskytovatelé musí mít neustále shodné záznamy DNS a jejich udržování v synchronizaci přidává složitost. Pro většinu webů je jednodušší a méně náchylné k chybám používat jednoho poskytovatele DNS a mít všechny záznamy na jednom místě.
Jaký je rozdíl mezi DNS a adresou URL?
Adresa URL je celá adresa, kterou vidíte v prohlížeči, včetně protokolu (například https), názvu domény a cesty ke konkrétní stránce. DNS se stará jen o část s názvem domény. Když prohlížeč čte adresu URL, vyjme z ní název domény a pomocí DNS ho převede na adresu IP serveru. Zbytek adresy URL říká serveru, kterou konkrétní stránku nebo soubor doručit.
Můžete změnit záznamy DNS, aniž byste měnili registrátora domény?
Ano. Správa DNS a registrace domény jsou oddělené funkce. Doménu můžete mít zaregistrovanou u jednoho poskytovatele a jmenné servery nasměrovat na úplně jiného poskytovatele DNS. Je to běžné, když značka zaregistruje doménu u jedné firmy a web hostuje u jiné. K přepnutí stačí upravit nastavení jmenných serverů u registrátora.
Co se stane se záznamy DNS, když doméně vyprší platnost?
Když doméně vyprší platnost, záznamy DNS s ní spojené přestanou fungovat. Doména vstoupí do odkladné lhůty, během které registrátor může záznamy ještě držet, ale už se neposkytují internetu. Pokud doména není v odkladné lhůtě obnovena, nakonec se uvolní k registraci komukoli a všechny předchozí záznamy DNS jsou trvale ztraceny. Udržování obnovené domény a aktuálních registračních údajů tomu předchází.