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:
- Wszystkie wiersze identyczne i z nową wartością - zmiana się rozpropagowała; pozostali maruderzy to lokalne cache (system, przeglądarka, biurowy router).
- Mieszanka starych i nowych wartości - cache wciąż wygasają. Odczekaj poprzedni TTL rekordu i sprawdź ponownie.
- Trwale różne odpowiedzi - niekoniecznie usterka: konfiguracje CDN, anycast lub GeoDNS celowo zwracają różne adresy w zależności od lokalizacji.
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).