Kontrola propagácie DNS

Skontrolujte, či sa nedávna DNS zmena rozšírila u veľkých resolverov (Google, Cloudflare, Quad9, NextDNS, ControlD).

Ako propagácia DNS funguje

Pri zmene DNS záznamu neexistuje žiadne centrálne rozoslanie. Každý resolver, ktorý niekedy odpovedal na dopyt na váš názov, drží starú hodnotu v cache, kým nevyprší TTL (time to live) záznamu - až potom sa znova opýta vašich autoritatívnych name serverov a zmenu prevezme.

Tento nástroj sa paralelne pýta piatich veľkých verejných resolverov (Google, Cloudflare, Quad9, NextDNS, ControlD) a porovnáva odpovede. Keď sa všetky zhodnú na novej hodnote, uvidí ju aj prevažná väčšina používateľov na svete.

Čas propagácie je teda vaše TTL, nie fixných '48 hodín'. Záznam s TTL 300 sekúnd sa zíde za minúty. Číslo 48 hodín pochádza z jedného špecifického prípadu: zmeny name serverov domény, kde delegačné záznamy nadradenej TLD zóny môžu mať TTL až dva dni (172800 s pre .com).

Ako čítať výsledky

Každý riadok je jeden resolver. Interpretácia:

Časté problémy

Resolvery sú aktuálne, ale môj počítač stále otvára starý web. OS a prehliadač majú vlastné DNS cache. Vyčistite ich (ipconfig /flushdns vo Windows, reštart prehliadača) alebo testujte z anonymného okna a z inej siete.

Jeden resolver zaostáva hodiny. Resolvery môžu pod záťažou poskytovať mierne staršie odpovede alebo rešpektovať staré TTL získané tesne pred vašou zmenou. Google aj Cloudflare ponúkajú verejné stránky na vyčistenie cache, kde si obnovenie svojho názvu vyžiadate.

Zmena nie je vidieť nikde ani po uplynutí TTL. Overte, že zmena dorazila na autoritatívne servery: opýtajte sa priamo NS vašej zóny. Preklep v zóne, úprava nesprávnej kópie zóny alebo neuložená zmena u DNS poskytovateľa sú častejšie než pomalá propagácia.

Časté otázky

Ako dlho trvá propagácia DNS?

Tak dlho, ako je TTL záznamu, typicky minúty až niekoľko hodín. Iba zmeny name serverov (NS) u registrátora môžu trvať až 24-48 hodín, pretože delegačné záznamy TLD majú dlhé TTL. Pravidlo '48 hodín na všetko' je mýtus.

Dá sa propagácia DNS urýchliť?

Pred zmenou: znížte TTL (napr. na 300 s) aspoň jedno staré TTL vopred. Po zmene: použite verejné nástroje na vyčistenie cache od Google (dns.google/cache) a Cloudflare (one.one.one.one/purge-cache). Ostatné resolvery prinútiť nemožno - ich cache jednoducho vyprší.

Prečo resolvery vracajú rôzne odpovede?

Buď zmena ešte prebieha (cache vyprší v rôznych momentoch), alebo doména zámerne poskytuje rôzne odpovede - CDN, anycast a GeoDNS vracajú adresy podľa lokality, čo je normálne a nie je to chyba.

Aké TTL mám nastaviť pre svoje záznamy?

Bežná prax: 300-3600 sekúnd pre záznamy, ktoré možno budete musieť rýchlo zmeniť (A/AAAA, CNAME), dlhšie (až deň) pre stabilnú infraštruktúru ako MX alebo NS. Veľmi nízke TTL zvyšuje záťaž DNS poskytovateľa; veľmi vysoké spomaľuje núdzové zmeny.

Chcete monitorovať zmeny DNS?

ePulz.io vie monitorovať DNS záznamy a upozorniť vás, keď sa zmenia (detekcia DNS hijackingu).

Vyskúšať 7 dní zadarmo →

O tomto nástroji

Po zmene DNS záznamu poskytuje každý resolver starú hodnotu, kým mu nevyprší TTL. Tento nástroj sa naraz pýta piatich hlavných resolverov (Google, Cloudflare, Quad9, NextDNS, ControlD): zhodné odpovede znamenajú, že zmena sa rozšírila, odlišné znamenajú, že ešte chvíľu počkáte (alebo doména používa anycast).