Propagacja DNS
Propagacja DNS to proces rozpowszechniania się zmian w rekordach domeny wśród serwerów DNS na całym świecie. Po edycji rekordu — na przykład wskazaniu domeny na nowy serwer — aktualizacja nie jest natychmiastowa; potrzeba czasu, aby wszystkie serwery i urządzenia zaczęły korzystać z nowej wartości. Okres ten może trwać od kilku minut do nawet 48 godzin.
Na czym polega propagacja DNS?
System DNS jest rozproszony i mocno oparty na pamięci podręcznej. Aby odciążyć serwery i przyspieszyć działanie internetu, serwery pośredniczące oraz urządzenia użytkowników zapamiętują odpowiedzi DNS na określony czas. Dlatego zmiana rekordu nie dociera wszędzie od razu. Na tempo propagacji wpływają:
- TTL — wartość Time To Live określająca, jak długo rekord może być buforowany.
- Serwery pośredniczące — resolvery dostawców internetu przechowujące dane w cache.
- Rodzaj zmiany — modyfikacja adresu IP w rekordzie A czy zmiana serwerów nazw domeny.
- Lokalizacja użytkownika — różne regiony aktualizują cache w różnym tempie.
Zastosowanie w praktyce
Świadomość propagacji DNS jest kluczowa podczas kilku typowych operacji:
- Zmiana hostingu — przenosiny witryny na nowy serwer wymagają aktualizacji rekordów.
- Uruchomienie nowej domeny — wskazanie domeny na docelowy serwer po rejestracji.
- Migracja poczty — zmiana rekordów MX i związane z nią okno przejściowe w dostarczaniu maili.
Aby zminimalizować przerwy, warto z wyprzedzeniem obniżyć TTL przed planowaną zmianą i utrzymać dotychczasowy serwer aktywny przez cały okres propagacji. Dzięki temu użytkownicy trafiający jeszcze na starą lokalizację nie zobaczą błędu, dopóki zmiana nie rozejdzie się globalnie.
Jak sprawdzić stan propagacji
Do monitorowania propagacji służą narzędzia, które odpytują serwery DNS w wielu lokalizacjach na świecie i pokazują, czy zwracają już nową wartość rekordu. Pozwala to ocenić, jak daleko zaszła zmiana i gdzie wciąż widoczne są stare dane. Lokalnie można wymusić odświeżenie pamięci podręcznej DNS w systemie operacyjnym, a do podglądu rekordów przydają się polecenia takie jak nslookup czy dig. Trzeba jednak pamiętać, że nawet jeśli lokalnie widzimy już nowy rekord, inni użytkownicy na świecie mogą korzystać ze starej wartości aż do wygaśnięcia buforowania ustalonego przez TTL.
Powiązane pojęcia
Najczęstsze pytania
Ile trwa propagacja DNS?
Zwykle od kilku minut do 24–48 godzin. Czas zależy głównie od wartości TTL ustawionej dla rekordów oraz od tego, jak długo poszczególne serwery przechowują dane w pamięci podręcznej. Obniżenie TTL z wyprzedzeniem przed planowaną zmianą pozwala skrócić okres przejściowy.
Czy podczas propagacji DNS strona może być niedostępna?
Podczas propagacji różni użytkownicy mogą trafiać na starą lub nową lokalizację, zależnie od tego, którą wersję rekordu ma zbuforowaną ich serwer. Sama strona zwykle nie jest niedostępna, ale zachowanie bywa niespójne, dopóki zmiana nie rozejdzie się wszędzie.
