Kontrola DNS propagace
Zkontrolujte, jestli se nedávná DNS změna rozšířila u velkých resolverů (Google, Cloudflare, Quad9, NextDNS, ControlD).
Jak DNS propagace funguje
Při změně DNS záznamu neexistuje žádné centrální rozeslání. Každý resolver, který kdy odpovídal na dotaz na váš název, drží starou hodnotu v cache, dokud nevyprší TTL (time to live) záznamu - teprve potom se znovu zeptá vašich autoritativních jmenných serverů a převezme změnu.
Tento nástroj se paralelně dotazuje pěti velkých veřejných resolverů (Google, Cloudflare, Quad9, NextDNS, ControlD) a porovnává odpovědi. Když se všechny shodnou na nové hodnotě, uvidí ji i naprostá většina uživatelů po celém světě.
Doba propagace je tedy vaše TTL, ne pevných '48 hodin'. Záznam s TTL 300 sekund se sjednotí během minut. Údaj 48 hodin pochází z jednoho konkrétního případu: změny jmenných serverů domény, kde delegační záznamy nadřazené TLD zóny mohou mít TTL až dva dny (172800 s pro .com).
Jak číst výsledky
Každý řádek je jeden resolver. Interpretace:
- Všechny řádky shodné a s novou hodnotou - změna se propagovala; zbývající opozdilci jsou lokální cache (OS, prohlížeč, firemní router).
- Mix starých a nových hodnot - cache ještě dobíhají. Počkejte, než uplyne předchozí TTL záznamu, a zkuste to znovu.
- Trvale odlišné odpovědi - nemusí jít o chybu: CDN, anycast nebo GeoDNS záměrně vracejí různé adresy podle lokality.
Časté problémy
Resolvery se aktualizovaly, ale můj počítač stále otevírá starý web. Váš OS a prohlížeč mají vlastní DNS cache. Vyprázdněte je (ipconfig /flushdns ve Windows, restart prohlížeče) nebo testujte z anonymního okna a z jiné sítě.
Jeden resolver se opožďuje o hodiny. Resolvery mohou pod zátěží servírovat mírně zastaralé odpovědi nebo ctít staré TTL získané těsně před vaší změnou. Google a Cloudflare nabízejí veřejné stránky pro vyprázdnění cache, kde můžete pro svůj název požádat o obnovu.
Změna není vidět nikde ani po uplynutí TTL. Ověřte, že změna dorazila na autoritativní servery: dotažte se přímo NS vaší zóny. Překlep v zóně, úprava nesprávné kopie zóny nebo neuložená změna u DNS poskytovatele jsou častější než pomalá propagace.
Časté otázky
Jak dlouho trvá DNS propagace?
Tak dlouho jako TTL záznamu, typicky minuty až několik hodin. Jen změny jmenných serverů (NS) u registrátora mohou trvat až 24-48 hodin, protože delegační záznamy TLD nesou dlouhá TTL. Pravidlo '48 hodin na všechno' je mýtus.
Mohu DNS propagaci urychlit?
Před změnou: snižte TTL (např. na 300 s) alespoň jedno staré TTL období předem. Po změně: použijte veřejné nástroje pro vyprázdnění cache od Googlu (dns.google/cache) a Cloudflare (one.one.one.one/purge-cache). Ostatní resolvery vynutit nelze - jejich cache prostě vyprší.
Proč resolvery vracejí různé odpovědi?
Buď se změna stále propaguje (cache vyprší v různých okamžicích), nebo doména záměrně servíruje různé odpovědi - CDN, anycast a GeoDNS vracejí adresy podle lokality, což je normální a není to chyba.
Jaké TTL mám u záznamů nastavit?
Běžná praxe: 300-3600 sekund pro záznamy, které možná budete muset rychle měnit (A/AAAA, CNAME), delší (až den) pro stabilní infrastrukturu jako MX nebo NS. Velmi nízká TTL zvyšují dotazovou zátěž vašeho DNS poskytovatele; velmi vysoká TTL zpomalují nouzové změny.
Chcete monitor DNS změn?
ePulz.io umí sledovat DNS záznamy a upozornit vás, když se změní (detekce DNS hijackingu).
Vyzkoušet 7 dní zdarma →O tomto nástroji
Po změně DNS záznamu poskytuje každý resolver starou hodnotu, dokud mu nevyprší TTL. Tento nástroj se naráz ptá pěti hlavních resolverů (Google, Cloudflare, Quad9, NextDNS, ControlD): shodné odpovědi znamenají, že se změna rozšířila, odlišné znamenají, že ještě chvíli počkáte (nebo doména používá anycast).