Propagacja DNS - dlaczego zmiany trwają i jak je sprawdzić
10 lipca 2026 · 4 min czytania · zaktualizowano 29 września 2026
Po przeniesieniu strony na nowy serwer albo zmianie rekordu DNS część osób wciąż widzi starą wersję? To normalne. Odpowiada za to zjawisko nazywane propagacją DNS. Poniżej wyjaśniamy, co naprawdę się wtedy dzieje, ile to trwa i jak przenieść stronę lub pocztę bez przestojów. Jeśli dopiero poznajesz DNS, zacznij od wpisu jak działa DNS.
Co naprawdę się dzieje po zmianie rekordu
Nazwa „propagacja” sugeruje, że zmiana jest rozsyłana po świecie. W rzeczywistości nic nie jest rozsyłane. Serwer DNS obsługujący Twoją domenę od razu podaje nową wartość, ale tysiące resolverów - u operatorów, w firmach, w publicznych usługach DNS - mają w pamięci starą odpowiedź. Będą ją zwracać, dopóki nie minie jej TTL (Time To Live), czyli czas ważności podany przy rekordzie. Każdy resolver zapytał o domenę w innym momencie, więc każdy „przełącza się” w innym czasie.
Z tego wynika ważna rzecz: po zmianie nie da się już przyspieszyć propagacji. Resolverów na świecie nie wyczyścisz. Można to zrobić tylko wcześniej, obniżając TTL.
Ile to trwa?
Maksymalnie tyle, ile wynosił TTL starego rekordu, liczony od chwili zmiany. Przy TTL 300 sekund to 5 minut, przy 3600 - godzina, przy 86400 - doba. Popularne „24-48 godzin” to bezpieczny zapas, a nie reguła. Zdarzają się jednak resolvery, które trzymają odpowiedzi dłużej, niż powinny, więc pojedyncze zgłoszenia „u mnie wciąż stara wersja” mogą się jeszcze przez chwilę zdarzać.
Szczególny przypadek to nowy rekord, którego wcześniej nie było, np. subdomena. Jeśli ktoś zapytał o nią przed utworzeniem, resolver zapamiętał odpowiedź „nie istnieje” na czas określony w rekordzie SOA strefy. Ten czas ustawia dostawca DNS domeny - zwykle od kilku minut do kilku godzin.
Zmiana rekordu a zmiana serwerów nazw
- Zmiana rekordu (np. adresu A u tego samego dostawcy DNS) zależy od TTL tego rekordu, który ustawiasz sam.
- Zmiana serwerów nazw (NS), np. przeniesienie obsługi DNS do Cloudflare lub nowego hostingu, wymaga zmiany u rejestratora domeny, który przekazuje ją do rejestru. TTL tej informacji ustala rejestr, nie Ty: dla domen .pl to doba, dla .com dwie doby.
Przez ten czas część resolverów pyta jeszcze stare serwery nazw. Dlatego stara strefa DNS musi działać i mieć aktualne rekordy, dopóki zmiana się nie ustabilizuje. Najczęstszy błąd przy przenosinach to usunięcie strefy domeny u starego dostawcy DNS w dniu zmiany.
Jak przenieść stronę lub pocztę bez przestojów
- Obniż TTL z wyprzedzeniem - co najmniej na czas obecnego TTL przed zmianą (np. dobę wcześniej, jeśli TTL to 86400 s) ustaw TTL zmienianych rekordów na 300 s.
- Przygotuj nowy serwer i sprawdź go, zanim przełączysz DNS, np. przez wpis w pliku
hostsna swoim komputerze. - Zmień rekord. Przy niskim TTL większość użytkowników przełączy się w ciągu kilku minut.
- Utrzymaj stary serwer jeszcze przez kilka dni. Przy poczcie to szczególnie ważne, bo część wiadomości może jeszcze trafić na stary serwer. Zmieniając rekordy MX, pamiętaj też o SPF i DKIM dla nowego serwera.
- Sprawdź stan w teście propagacji DNS.
- Przywróć wyższy TTL, gdy wszystko działa, np. 3600 s. Zbyt niski TTL na stałe zwiększa liczbę zapytań i spowalnia pierwsze wejście na stronę.
Jak sprawdzić, czy zmiana się rozeszła?
Zamiast czyścić cache i zgadywać, użyj testu propagacji DNS. Odpytuje on kilka niezależnych serwerów DNS naraz i pokazuje, co widzi każdy z nich. Gdy wszystkie zwracają nową wartość, propagacja jest zakończona. Bieżące rekordy domeny i ich TTL podejrzysz też w DNS Lookup.
Dlaczego test pokazuje różne adresy, choć wszystko działa
Strony korzystające z CDN (np. Cloudflare) albo z DNS zależnego od lokalizacji celowo zwracają różne adresy w różnych częściach świata. Jeśli wszystkie adresy w teście należą do Twojego CDN lub nowego dostawcy, zmiana się zakończyła, nawet jeśli adresy są różne. Do kogo należy adres, sprawdzisz w ASN Lookup.
U innych działa, u mnie nie: lokalna pamięć DNS
Stare odpowiedzi trzyma też Twoja przeglądarka, system i czasem router. Jeśli publiczne serwery w teście pokazują już nową wartość, a Twój komputer starą, wyczyść lokalną pamięć DNS. Jak to zrobić w Windowsie, macOS, Linuksie i Chrome, pokazujemy w poradniku jak działa DNS. Jeśli to nie pomaga, problemem może być serwer DNS operatora - wtedy przyda się poradnik jak zmienić serwer DNS.