Sprawdzenie propagacji DNS

Sprawdź, czy ostatnia zmiana DNS rozprzestrzeniła się u dużych resolverów (Google, Cloudflare, Quad9, NextDNS, ControlD).

Jak działa propagacja DNS

Po zmianie rekordu DNS nie ma żadnego centralnego rozesłania. Każdy resolver, który kiedykolwiek odpowiedział na zapytanie o Twoją nazwę, trzyma starą wartość w cache, aż wygaśnie TTL (time to live) rekordu - dopiero wtedy znów pyta Twoje autorytatywne serwery nazw i pobiera zmianę.

To narzędzie odpytuje równolegle pięć dużych publicznych resolverów (Google, Cloudflare, Quad9, NextDNS, ControlD) i porównuje odpowiedzi. Gdy wszystkie zgodzą się co do nowej wartości, zobaczy ją też zdecydowana większość użytkowników na świecie.

Czas propagacji to więc Twoje TTL, a nie sztywne '48 godzin'. Rekord z TTL 300 sekund zbiega się w ciągu minut. Liczba 48 godzin pochodzi z jednego konkretnego przypadku: zmiany serwerów nazw domeny, gdzie rekordy delegacji nadrzędnej strefy TLD mogą mieć TTL do dwóch dni (172800 s dla .com).

Jak czytać wyniki

Każdy wiersz to jeden resolver. Interpretacja:

Częste problemy

Resolvery się zaktualizowały, a mój komputer wciąż otwiera starą stronę. Twój system i przeglądarka mają własne cache DNS. Wyczyść je (ipconfig /flushdns w Windows, restart przeglądarki) albo testuj z okna prywatnego i z innej sieci.

Jeden resolver spóźnia się o godziny. Resolvery mogą pod obciążeniem serwować lekko nieświeże odpowiedzi albo honorować stary TTL pobrany tuż przed Twoją zmianą. Google i Cloudflare oferują publiczne strony czyszczenia cache, gdzie możesz poprosić o odświeżenie swojej nazwy.

Zmiany nie widać nigdzie nawet po upływie TTL. Zweryfikuj, że zmiana dotarła na serwery autorytatywne: odpytaj bezpośrednio NS swojej strefy. Literówka w strefie, edycja niewłaściwej kopii strefy albo niezapisana zmiana u dostawcy DNS zdarzają się częściej niż wolna propagacja.

Częste pytania

Ile trwa propagacja DNS?

Tyle, ile TTL rekordu, zwykle minuty do kilku godzin. Tylko zmiany serwerów nazw (NS) u rejestratora mogą trwać do 24-48 godzin, bo rekordy delegacji TLD mają długie TTL. Zasada '48 godzin na wszystko' to mit.

Czy można przyspieszyć propagację DNS?

Przed zmianą: obniż TTL (np. do 300 s) co najmniej jeden stary okres TTL wcześniej. Po zmianie: użyj publicznych narzędzi czyszczenia cache Google (dns.google/cache) i Cloudflare (one.one.one.one/purge-cache). Innych resolverów nie da się zmusić - ich cache po prostu wygasają.

Dlaczego resolvery zwracają różne odpowiedzi?

Albo zmiana wciąż się propaguje (cache wygasają w różnych momentach), albo domena celowo serwuje różne odpowiedzi - CDN, anycast i GeoDNS zwracają adresy zależne od lokalizacji, co jest normalne i nie jest błędem.

Jaki TTL ustawić dla rekordów?

Powszechna praktyka: 300-3600 sekund dla rekordów, które możesz potrzebować szybko zmienić (A/AAAA, CNAME), dłużej (do doby) dla stabilnej infrastruktury jak MX czy NS. Bardzo niskie TTL zwiększają obciążenie zapytaniami u dostawcy DNS; bardzo wysokie spowalniają awaryjne zmiany.

Chcesz monitorować zmiany DNS?

ePulz.io może monitorować rekordy DNS i alarmować, gdy się zmienią (wykrywanie DNS hijacking).

Wypróbuj 7 dni za darmo →

O tym narzędziu

Po zmianie rekordu DNS każdy resolver podaje starą wartość, dopóki nie wygaśnie jego TTL. To narzędzie odpytuje jednocześnie pięć głównych resolverów (Google, Cloudflare, Quad9, NextDNS, ControlD): zgodne odpowiedzi oznaczają, że zmiana się rozpropagowała, różne oznaczają, że trzeba jeszcze chwilę poczekać (albo domena korzysta z anycast).