Co je to TTL a proč na něm záleží?

25. března 2025

TTL (Time To Live) je klíčový parametr v DNS (Domain Name System), který určuje, jak dlouho mohou být DNS záznamy uchovávány v mezipaměti (cache) předtím, než se musí znovu načíst z autoritativního DNS serveru. Jinými slovy, TTL ovlivňuje, jak rychle se šíří změny v DNS a jak rychle se projeví například nová IP adresa domény.

TTL není jen o DNS: Kde všude se s tímto pojmem můžete setkat?

Ačkoliv je TTL nejčastěji zmiňováno v kontextu DNS záznamů, tento koncept se uplatňuje i v dalších oblastech IT a síťových technologií:

  • IP pakety – TTL v IP hlavičce omezuje počet skoků (hopů), které paket může vykonat, než je zahozen. Zabraňuje to nekonečné cirkulaci paketů v síti.
  • Traceroute – Nástroj využívající TTL ke zjištění cesty, kterou paket prochází přes různé směrovače až k cílovému zařízení.
  • Caching – TTL definuje dobu, po kterou mohou být data (např. obrázky, stránky) uložena v mezipaměti (např. CDN, proxy servery nebo prohlížeče), než se musí znovu načíst.
  • DHCP – TTL určuje dobu platnosti přiřazené IP adresy pro konkrétní zařízení. Po uplynutí této doby si musí zařízení adresu obnovit.
  • BGP (Border Gateway Protocol) – TTL se využívá jako bezpečnostní prvek (TTL Security Check), který omezuje riziko útoků typu spoofing mezi směrovači.

Jak TTL funguje a proč je důležité ho nastavit správně?

Každý DNS záznam obsahuje TTL hodnotu vyjádřenou v sekundách. Tato hodnota říká resolverům (například vašemu poskytovateli internetu nebo prohlížeči), jak dlouho má být záznam platný.

Příklad:

  • Pokud má DNS záznam TTL nastavené na 3600 sekund (1 hodinu), je uchován v cache maximálně po tuto dobu. Změny se projeví až po vypršení TTL u jednotlivých DNS resolverů. Většinou se projeví dříve, ale může to trvat až jednu hodinu.
  • Pokud je TTL nastaveno na 60 sekund (1 minutu), změny se projeví mnohem rychleji vlivem krátké platnosti záznamu, ale DNS servery budou zatíženy častějšími dotazy (prakticky se zruší cache).

Běžné hodnoty TTL a jejich použití

TTL může mít různé hodnoty v závislosti na tom, jak často se očekává změna DNS záznamů:

  • 3600 sekund (1 hodina) – Standardní hodnota poskytující rovnováhu mezi rychlostí aktualizace a zátěží serverů. Tuto hodnotu používá mnoho poskytovatelů, včetně CZECHIA.COM.
  • 86400 sekund (24 hodin) – Vhodné pro stabilní domény, které se často nemění. Některé doménové registry (například islandský registr pro .IS domény) vyžadují tuto hodnotu.
  • 60 sekund (1 minuta) – Používá se pro kritické služby, testování nebo systémy s vysokou dostupností, kde je nutné rychlé přesměrování v případě výpadku.

Jak TTL ovlivňuje šíření změn DNS

Častým dotazem na zákaznické podpoře je, jak TTL ovlivňuje šíření DNS záznamů, například při změně IP adresy nebo celého DNS.

Změna DNS záznamů neproběhne okamžitě, protože servery po celém světě uchovávají staré informace po dobu určenou TTL. To znamená, že pokud například změníte IP adresu svého webu a máte vysoké TTL (např. 86400 sekund), může trvat až 24 hodin, než se změna projeví všude.

Chcete-li zajistit rychlejší propagaci změn, doporučuje se snížit TTL několik hodin nebo dní před plánovanou změnou, například na 300–600 sekund. Po provedení změny můžete hodnotu TTL opět zvýšit, aby se snížila zátěž na DNS servery.

Výhody a nevýhody krátkého TTL (např. 600 sekund)

Výhody:

  • Rychlé aktualizace DNS záznamů
  • Vysoká dostupnost – při výpadku serveru se klienti rychle přesměrují na záložní server

Nevýhody:

  • Zvýšená zátěž DNS serverů
  • Vyšší spotřeba dat, protože klienti častěji stahují DNS záznamy

Kdo těží z krátkého TTL?

Krátké TTL využívají především:

  • Cloudové služby – umožňuje rychlé přesměrování mezi servery
  • CDN (Content Delivery Networks) – optimalizují doručování obsahu na základě geografické polohy
  • Webové aplikace s vysokou dostupností – minimalizují dobu výpadků
  • Vývojáři – umožňuje rychlé testování změn v DNS záznamech

Jak nastavit správné TTL?

Obecně platí, že pokud neočekáváte časté změny DNS, můžete ponechat vyšší hodnotu TTL (např. 3600–86400 sekund). Pokud však plánujete změny nebo potřebujete rychlejší reakce, zvažte nižší hodnotu (např. 300–600 sekund).

Doporučené nastavení TTL podle použití:

Použití

Doporučené TTL

Běžné webové stránky

3600 s (1 hodina)

Statické domény (např. e-mail)

86400 s (24 hodin)

Dynamické aplikace

300–600 s (5–10 minut)

Migrace DNS

60–300 s (1–5 minut)

Správné nastavení TTL vám může ušetřit mnoho problémů při správě domén a zajistit lepší dostupnost vašich služeb. Pokud si nejste jistí, jaké hodnoty zvolit, doporučujeme konzultaci s poskytovatelem DNS služeb, jako je CZECHIA.COM.

Vojtěch Tomášek

Jsem redaktor se zájmem o technologie, grafický design a IT. Je pro mě klíčová zpětná vazba a podněty od čtenářů. Chci tak tvořit obsah, který nejen informuje, ale také inspiruje a obohacuje. Od dokončení vysoké školy se věnuji převážně grafice a IT. Když zrovna nejsem v redakci Intervalu, jsem v přírodě nebo se právě snažím dokončit quest v nejnovějším Zaklínači.

Mohlo by vás také zajímat

Nejnovější

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *