Uptime: 99.892%
Strony WWW:
Nowe strony WWW dzisiaj:
Z SEOHOST korzysta już ponad 90 000 Użytkowników! Czytaj więcej Jak Polacy marnują 164 miliony rocznie! Czytaj więcej Pierwszy taki film na YouTube od SEOHOST! Czytaj więcej Pełna transparencja: uptime naszej infrastruktury Czytaj więcej Wywiad z naszym CEO na bezprawnik.pl Czytaj więcej SEOHOST.pl zdobywa 2 miejsce w rankingu NASK. Czytaj więcej Uwaga: kolejna próba phishingu! Czytaj więcej Dlaczego warto migrować do SEOHOST? Czytaj więcej
Redakcja SEOHOST.pl
Redakcja SEOHOST.pl
03 Listopada 2025
5 minut

TTL, propagacja i zmiany w DNS

Zmiany w konfiguracji domeny nie zawsze działają natychmiast. Wynika to z tego, jak działają rekordy DNS oraz mechanizm ich przechowywania w pamięci pośredniczących serwerów. Każdy rekord, który określa np. gdzie ma wskazywać strona WWW (A), gdzie ma trafiać poczta (MX) czy jak weryfikować domenę (TXT), posiada określony czas życia — TTL (Time To Live). To właśnie on decyduje o tym, jak długo urządzenia w internecie mogą korzystać z „zapamiętanej” informacji o Twojej domenie, zanim pobiorą nową.

W praktyce oznacza to, że nawet jeśli zmienisz ustawienia DNS, np. przeniesiesz stronę na inny serwer lub zmodyfikujesz konfigurację poczty, efekt pojawi się dopiero wtedy, gdy wcześniejsze dane wygasną — czasem po kilku minutach, a czasem po wielu godzinach.

Czym jest TTL?

TTL, czyli Time To Live, to parametr nadawany każdemu rekordowi DNS. Określa on, jak długo dana informacja może być przechowywana w pamięci podręcznej (cache) przez serwery pośredniczące — zanim będą one zmuszone pobrać ją ponownie z serwera autorytatywnego. Mówiąc prościej: TTL wskazuje, jak długo „stara” konfiguracja domeny może być jeszcze widoczna w internecie, mimo że Ty zdążyłeś już wprowadzić zmiany.

Dzięki temu mechanizmowi internet działa szybciej — urządzenia nie muszą za każdym razem odpytywać głównego źródła DNS. Jednak jest pewien koszt: zmiany nie są widoczne od razu.

Jeżeli np. zmienisz rekord A na nowy adres IP, urządzenia będą nadal korzystać z poprzedniej wartości dopóki nie upłynie ustawiony TTL. TTL liczy od momentu pobrania informacji przez resolver, a nie od momentu jej zmiany w strefie. Możesz zmienić rekord, ale użytkownik nadal będzie widział starą wersję — dopóki u jego operatora nie wygaśnie TTL poprzedniej wartości.

Każdy rekord w strefie DNS — np. A, MX, CNAME, TXT — może mieć przypisany własny TTL, np.:

  • 300 → 5 minut
  • 3600 → 1 godzina
  • 86400 → 24 godziny

Gdy serwer resolver (np. DNS operatora internetu) pobiera rekord, „zapamiętuje” go na czas określony w TTL. Od tego momentu zaczyna odliczanie w dół.
Jeśli ktoś zapyta o tę samą domenę ponownie, serwer nie musi pytać autorytatywnego DNS — odpowiada z cache, tak długo, jak TTL > 0.

Kiedy odliczanie dojdzie do zera → resolver musi pobrać świeże dane.

Co oznacza propagacja DNS?

Propagacja DNS to czas potrzebny, aby wszystkie serwery DNS na świecie odświeżyły informacje o Twojej domenie i zaczęły zwracać aktualne dane (np. nowy adres IP w rekordzie A lub nowy serwer poczty w rekordzie MX).

W praktyce jest to proces polegający na tym, że:

  1. Zmieniasz rekord DNS (np. wskazujesz nowy serwer).
  2. Serwery autorytatywne DNS zapisują nową wartość.
  3. Reszta świata nie widzi od razu zmiany, bo:
    • inne serwery DNS mają w cache poprzednie dane,
    • muszą poczekać, aż wygasną zgodnie z TTL.

Ponieważ cache serwerów DNS działa jak pamięć podręczna — dla przyspieszenia działania internetu oraz ograniczenia obciążenia DNS. Resolver (np. operatora internetu) nie odpyta autorytatywnego serwera za każdym razem, tylko:

  • jeśli ma rekord w cache → poda zapamiętaną wartość,
  • dopiero gdy TTL=0 → pobierze nową.

Czyli nawet jeśli rekord DNS został zmieniony teraz, odbiorca może przez X kolejnych minut/godzin korzystać ze starej konfiguracji. Stąd efekt: U mnie strona już działa, a u znajomego jeszcze nie.

Propagacja DNS trwa zwykle do 24h, rzadziej do 48h. Najczęściej spotkasz się z tym "ograniczeniem" gdy zechcesz delegować domenę na nowy serwer u innego dostawcy usługi. 

Kiedy warto ustawić niski TTL?

TTL to nie tylko techniczny parametr — to narzędzie, które możesz świadomie wykorzystać, aby zapanować nad czasem propagacji DNS. Dlatego najczęściej pada pytanie, kiedy ustawić niski TTL (np. 300 s / 5 minut) i czy w ogóle nie zrobić tak, aby informacje odświeżały się cały czas?

A więc, działa to mniej więcej tak. Jeśli chcesz, np. zmienić infrastrukturę:

  • migracją strony WWW na inny serwer,
  • przeniesieniem poczty do nowego dostawcy (zmiana MX),
  • zmianą adresu IP rekordów A/AAAA,
  • zmianą CDN / operatora DNS,
  • włączaniem nowych usług, które wymagają aktualizacji DNS.

W takich scenariuszach chcesz, aby świat jak najszybciej zobaczył nowe dane widoczne pod domenę (czy aby zadziałały nowe narzędzia). Natomiast, kiedy TTL jest bez większego znaczenia? Gdy mówimy chociażby o stabilnej konfiguracji, która:

  • nie zmienia się często,
  • nie wpływa na kluczowe usługi.

Przykłady:

  • domena od dawna wskazuje na ten sam hosting,
  • MX kieruje na jedno środowisko od lat,
  • rekordy TXT pod weryfikację domeny „siedzą” i niczego nie trzeba już modyfikować.

W takich przypadkach wyższy TTL (np. 12–24 godz.) jest wręcz korzystny, bo odciąża serwery DNS, skraca czas odpowiedzi i zwyczajnie jest bezpieczny i przewidywalny.

Co ma TTL do propagacji DNS — i dlaczego omawiamy to razem?

TTL i propagacja DNS są ze sobą nierozerwalnie związane. Mówią o tym samym procesie, tylko z dwóch różnych perspektyw:

  • TTL określa, jak długo dane DNS mogą być przechowywane w cache.
  • Propagacja to czas, którego potrzebuje globalna sieć DNS, aby widzieć te dane po zmianie.

Jeżeli TTL = 86400 (24 godz.), to tak długo — potencjalnie — będą widoczne stare dane po ich zmianie. Jeżeli jednak zmienisz TTL = 300 (5 minut), to maksymalnie w ciągu ok. 5 minut większość serwerów powinna pobrać nowe informacje. Oczywiście w praktyce resolvery różnych operatorów zachowują się różnie. Część może trzymać dane dłużej niż TTL, a przeglądarki i systemy operacyjne mają własne cache.

Dlatego propagacja zawsze jest rozciągniętym procesem, a nie „twardą” wartością równą TTL. Jednak to TTL wyznacza jej minimalny możliwy czas.

Jak zmienić TTL rekordów w DirectAdmin?

  1. Zaloguj się do DirectAdmin i użyj danych logowania przekazanych podczas rejestracji. 
  2. Wybierz Zarządzanie kontami > Zarządzanie DNS
    Zrzut ekranu przedstawiający interfejs DirectAdmin z zaznaczoną opcją 'Zarządzanie DNS'.
  3. Znajdź rekord, który chcesz edytować.
    • Jeśli nie widzisz właściwych rekordów, na górze ekranu przełącz domenę, którą konfigurujesz.
  4. Kliknij ikonę edycji przy wybranym rekordzie
    Zrzut ekranu z panelu zarządzania rekordami DNS, z zaznaczoną ikoną edycji przy jednym z rekordów w kolumnie 'Opcje'.
  5. Otworzy się formularz edycji parametru.
  6. Zmień wartość TTL i Zapisz zmiany
Czy udało Ci się rozwiązać problem?
Nie znalazłeś odpowiedzi na swoje pytanie?