Przejdź do głównej treści
DNS i poczta

Propagacja DNS - ile trwa i jak ją sprawdzić

Zmieniłeś rekord DNS, a zmiana "nie działa"? To propagacja - sprawdź, ile naprawdę trwa i jak ją przyspieszyć

📖 Szczegółowy opis

Propagacja DNS to czas, jaki mija od zmiany rekordu w DNS (np. przeniesienia strony na nowy serwer) do momentu, gdy cały internet zaczyna widzieć nową wartość. Jeśli pytasz, co to jest propagacja DNS, wyobraź sobie plotkę w małym miasteczku: Ty już wiesz, że coś się zmieniło, ale sąsiedzi dowiedzą się dopiero wtedy, gdy ktoś im o tym powie. W internecie tymi "sąsiadami" są tysiące serwerów DNS na całym świecie, które przechowują odpowiedzi w pamięci podręcznej (cache).

Kluczem do wszystkiego jest TTL (Time To Live) - liczba sekund, przez którą serwery DNS mogą pamiętać starą odpowiedź, zanim zapytają ponownie. Jeśli rekord ma TTL 3600 (godzina), to serwer, który pobrał go minutę przed Twoją zmianą, będzie serwował starą wartość jeszcze przez 59 minut. Dlatego propagacja DNS trwa zwykle od kilku minut do kilku godzin, a w skrajnych przypadkach do 24-48 godzin - np. przy zmianie serwerów NS całej domeny albo gdy TTL był ustawiony na dobę.

Od czego zależy czas? Głównie od trzech rzeczy: wartości TTL zmienianego rekordu, rodzaju zmiany (zwykły rekord A propaguje się szybko, zmiana delegacji NS najwolniej) i tego, jak agresywnie cache trzymają operatorzy (niektórzy dostawcy internetu ignorują niskie TTL). Twój własny komputer też ma cache - dlatego czasem "u wszystkich działa, tylko u Ciebie nie".

Jak przyspieszyć propagację? Jedyny skuteczny trik działa PRZED zmianą: na 24-48 godzin wcześniej obniż TTL rekordu do np. 300 sekund (5 minut). Stare, długie TTL zdąży wygasnąć, a właściwa zmiana rozejdzie się w kilka minut. Po wszystkim możesz podnieść TTL z powrotem. Jak sprawdzić propagację DNS? Użyj darmowego narzędzia DNS Lookup na /dns - zobaczysz aktualne wartości rekordów razem z TTL i od razu przekonasz się, czy świat widzi już nową konfigurację, czy wciąż starą.

Najczęstsze problemy

Zmiana "nie działa" tuż po zapisaniu

Serwery DNS na świecie wciąż serwują starą wartość z cache - to normalne, a nie błąd hostingu

Wysoki TTL przed migracją

TTL ustawiony na 24h oznacza, że część użytkowników zobaczy starą stronę nawet dobę po zmianie

Cache lokalnego komputera i routera

U innych już działa, u Ciebie nie - bo Twój system trzyma starą odpowiedź w pamięci

Zmiana NS zamiast pojedynczego rekordu

Przeniesienie delegacji całej domeny propaguje się najwolniej, bo dochodzi cache rejestru

Jak to naprawić?

Na 24-48 godzin przed planowaną zmianą obniż TTL rekordu do 300 sekund - to jedyny realny sposób na szybką propagację

Po udanej migracji podnieś TTL z powrotem (np. do 3600), żeby nie obciążać serwerów DNS

Sprawdzaj postęp propagacji narzędziem DNS Lookup na /dns - widzisz aktualne wartości i TTL

Wyczyść lokalny cache DNS (np. ipconfig /flushdns w Windows) zanim uznasz, że zmiana nie działa

Przy migracji serwera utrzymaj starą wersję strony działającą równolegle, aż propagacja się zakończy

Przykłady

Dobry przykład

TTL obniżony do 300 s dwa dni przed migracją - nowa strona widoczna dla wszystkich w kilka minut po zmianie

Zły przykład

Zmiana rekordu A przy TTL 86400 bez przygotowania - część użytkowników trafia na stary serwer jeszcze przez dobę

Sprawdź ten wskaźnik dla swojej strony

Otrzymaj dokładną analizę i spersonalizowane wskazówki jak poprawić ten element na swojej stronie.

Rozpocznij bezpłatną analizę