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:
- Všetky riadky rovnaké s novou hodnotou - zmena je propagovaná; zvyšní oneskorenci sú lokálne cache (OS, prehliadač, firemný router).
- Mix starých a nových hodnôt - cache ešte dobiehajú. Počkajte, kým uplynie pôvodné TTL záznamu, a skontrolujte znova.
- Trvalo odlišné odpovede - nemusí to byť chyba: CDN, anycast alebo GeoDNS zámerne vracajú rôzne adresy podľa lokality.
Č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).