Co je DNS?

Pokaždé, když otevřete webovou stránku, neviditelná adresářová služba přeloží zadané jméno na číslo, na které váš počítač dosáhne. Zde je návod, jak funguje systém doménových jmen – a jak si přečíst, co o jakékoli doméně publikuje.

Internetový telefonní seznam

Počítače neprocházejí podle názvu – připojují se k nim IP adresy. DNS, Systém doménových jmen, je distribuovaný adresář, který mapuje zapamatovatelná jména jako example.com k těm číslům. Byl vynalezen v roce 1983 právě proto, že dřívější internetový soubor s jediným hostitelem ve Stanfordu začínal být nemožný udržovat.

Dvě věci dělají DNS pozoruhodným: je distribuováno (žádný jednotlivý stroj neví všechno) a je uložené v mezipaměti všude (odpovědi jsou na chvíli zapamatovány, takže vyhledávání je rychlé). Obě vlastnosti ovlivňují, jak se systém chová každý den.

Co se stane během vyhledávání DNS

Když váš prohlížeč požádá o webovou stránku, řetězec serverů DNS spolupracuje během několika milisekund:

The life of a lookup
# 1. Vaše zařízení se zeptá svého nakonfigurovaného překladače (často vašeho ISP nebo 8.8.8.8 / 1.1.1.1)
# 2. Překladač, pokud nemá odpověď uloženou v mezipaměti, prochází hierarchií:
# kořenové servery → servery ".com" → vlastní jmenné servery example.com
# 3. Autoritativní server domény odpovídá skutečnými záznamy
# 4. Řešitel uloží odpověď na TTL záznamu a odpoví vám

Poslední skok – server, který mluví za samotnou doménu – je to, na co ukazují záznamy NS (níže). Vše nad tím je jen delegování.

Typy záznamů, na kterých záleží

DNS zóna domény je malá databáze typizovaných záznamů. S těmito se skutečně setkáte:

TypCo to děláPříklad
AMapuje název na adresu IPv4example.com → 93.184.216.34
AAAAMapuje název na adresu IPv6example.com → 2606:2800::2201
CNAMEAlias: ukazuje jméno na jiné jménowww.example.com → example.com
MXPoštovní servery, které přijímají e-maily domény10 aspmx.l.google.com
TXTVolný text: SPF anti-spam, DKIM, doklady o vlastnictví"v=spf1 -all"
NSAutoritativní jmenné servery pro zónuns1.examplehost.com
CAAKteré certifikační autority mohou vydávat certifikáty TLS0 issue "letsencrypt.org"
SOAMetadata zóny: primární server, kontakt, časovače ukládání do mezipamětins1. dns-admin. …
PTROpak: mapuje IP zpět na název hostitele8.8.8.8 → dns.google

Stojí za to znát dvě zvláštnosti: CNAME je není dovoleno v kořenovém adresáři domény (proto example.com používá přímo záznamy A/AAAA) a doménu s MX "0 ." má a null MX — záměrný způsob, jak říci „tato doména odesílá e-maily, ale žádné nepřijímá“.

Cachování, TTL a propagace

Každý záznam nese a TTL (čas žít) — počet sekund, po které mohou řešitelé znovu použít odpověď, než se znovu zeptají. 3600 sekund TTL znamená celosvětově až hodinu ukládání do mezipaměti; 60sekundový TTL znamená, že změny se objeví za méně než minutu.

To je to, co lidé míní pod pojmem "šíření DNS": nevysílají se žádné změny, pouze mezipaměti vyprší svým vlastním tempem. Klasickým trikem před plánovanou migrací je předem snížit TTL, provést přepnutí, sledovat, jak rychle přistane všude, a pak znovu zvýšit TTL, abyste si užili ukládání do mezipaměti.

Tip pro odstraňování problémů: pokud se web načte pro ostatní, ale ne pro vás, váš místní překladač může stále obsahovat starou odpověď uloženou v mezipaměti. Přepnutí zařízení na 1.1.1.1 nebo vyprázdnění mezipaměti DNS to obvykle vyřeší.

Zkontrolujte DNS libovolné domény sami

Nepotřebujete nástroje příkazového řádku – naše nástroje prohlížeče se přímo dotazují na resolvery Google a Cloudflare:

  • DNS Checker — vytáhněte každý typ záznamu libovolné domény jedním kliknutím.
  • Doména na IP — zobrazit pouze adresy, na které doména odkazuje, s podrobnostmi o hostování.
  • Reverzní vyhledávání IP — záznam PTR: na který název hostitele IP odpovídá.

Zjistěte více

FAQ

DNS otázky

Co je to DNS jednoduše?

DNS (Domain Name System) je internetový telefonní seznam: překládá jména, která můžete zadat, například example.com, na adresy IP, ke kterým se počítače skutečně připojují. Bez něj byste si museli zapamatovat číselné adresy pro každý web.

Jaké jsou adresy 8.8.8.8 a 1.1.1.1?

Jsou to veřejné překladače DNS provozované společnostmi Google a Cloudflare. Váš ISP je ve výchozím nastavení provozuje, ale kdokoli se může místo toho dotazovat na tyto veřejné — jsou zdarma, rychle a často rychleji zjišťují změny DNS. Naše nástroje DNS se dotazují na oba přes šifrovaný DNS-over-HTTPS.

Jak dlouho trvá, než změna DNS všude funguje?

Pokud je předchozí TTL (čas do života) nahrávky. Řešitelé ukládají odpovědi do mezipaměti po dobu trvání TTL – sekundy až dny – takže poté, co upravíte záznam, překladače po celém světě nadále obsluhují starou odpověď, dokud nevyprší platnost jejich kopie uložené v mezipaměti. Před plánovanou změnou snižte TTL, aby byl přechod rychlejší.

Jaký je rozdíl mezi DNS a IP adresou?

IP adresa je číslo, které identifikuje zařízení na internetu; DNS je systém, který mapuje zapamatovatelné názvy domén na tato čísla. Doména je název, IP je cíl a DNS je překlad mezi nimi.