Jak zmienić TTL rekordów DNS przed przeniesieniem strony?
TTL określa, jak długo serwery DNS mogą przechowywać odpowiedź w pamięci podręcznej. Przed przeniesieniem strony warto odpowiednio wcześniej obniżyć TTL zmienianych rekordów. Dzięki temu po przełączeniu adresu ich starsze odpowiedzi będą mogły szybciej wygasnąć.
1. Otwórz Zarządzanie DNS
Zaloguj się do panelu DirectAdmin właściwej usługi hostingowej. Wybierz domenę, której dotyczy konfiguracja. Na pulpicie, w sekcji Domeny, kliknij Zarządzanie DNS (1).

Najpierw sprawdź, gdzie domena ma aktywną obsługę DNS. Jeśli używa serwerów nazw innego operatora, np. Cloudflare, rekord zmień w jego panelu. Edycja lokalnej strefy DirectAdmin nie zmieni odpowiedzi DNS udzielanych przez tamte serwery.
2. Wybierz rekordy zmieniane podczas migracji
Dla strony WWW zwykle chodzi o rekordy A lub AAAA domeny oraz nazwę www. Zapisz ich obecne wartości i TTL. Jeśli www jest aliasem CNAME, uwzględnij także rekord celu. Nie zmieniaj przy okazji rekordów poczty, jeżeli poczta pozostaje u dotychczasowego operatora.
Na liście znajdź właściwy rekord i kliknij ikonę edycji po prawej stronie jego wiersza (2). Poniższy przykład dotyczy rekordu A dla www.

3. Obniż TTL przed przełączeniem adresu
W polu TTL (3) wpisz niższą wartość w sekundach, np. 300 oznaczające 5 minut. Pozostaw na tym etapie dotychczasową nazwę, typ i adres w polu Wartość. Kliknij Zapisz (3) i sprawdź na liście, czy TTL został zmieniony. Powtórz czynność dla pozostałych rekordów objętych migracją.

Obniżenie TTL nie skraca czasu odpowiedzi, które wcześniej trafiły do pamięci podręcznej. Odczekaj co najmniej poprzedni TTL przed zmianą adresu. Jeśli wynosił 86400 sekund, obniż go co najmniej dobę wcześniej; przy 3600 sekundach potrzebna jest co najmniej godzina.
4. Przełącz adres i sprawdź nowy serwer
Po upływie poprzedniego TTL zmień rekordy A/AAAA na adresy nowego serwera. Sprawdź domenę główną i www, certyfikat HTTPS, podstrony oraz funkcje zapisujące dane, np. formularze. Przez uzgodniony czas pozostaw stary serwer dostępny, aby obsłużyć użytkowników ze starszymi odpowiedziami DNS.
W terminalu możesz sprawdzić odpowiedź poleceniem dig example.com A. Liczba przed klasą IN pokazuje TTL odpowiedzi. Odpytanie pamięci podręcznej może zwracać malejącą wartość; nie jest to dowód zmiany ustawienia w panelu. Dla IPv6 sprawdź również rekord AAAA.
TTL 300 nie gwarantuje, że każdy użytkownik trafi na nowy serwer po dokładnie pięciu minutach. Znaczenie mają m.in. wcześniejsze odpowiedzi, pamięć podręczna aplikacji i to, czy przy migracji zmieniasz również serwery nazw domeny.
5. Przywróć TTL po zakończeniu migracji
Kiedy nowa strona działa poprawnie i nie planujesz dalszych zmian adresów, ponownie otwórz edycję tych samych rekordów i przywróć wcześniejszy TTL lub przyjętą wartość, np. 3600. Sprawdź zapis na liście. Samo zwiększenie TTL nie wymaga ponownej zmiany adresów serwera.
tagi: dns migracja strefa dns TTL