Po zmianie rekordu DNS nie wszyscy mogą zobaczyć ten sam wynik w tym samym czasie. Warstwy TTL i pamięci podręcznej są istotnymi elementami planowania migracji.
Podejście podstawowe
TTL określa ilość czasu, przez jaki odpowiedź DNS może być buforowana. Aktualizacja dokonana na autoryzowanym serwerze nie skraca z mocą wsteczną pozostałego okresu ważności wcześniej uzyskanego rekordu. Klient, przeglądarka i rekurencyjny program rozpoznawania nazw mogą mieć różne warstwy buforowania.
Etapy stosowania
- Zanotuj wartość TTL przed zmianą i planowany czas przełączenia.
- Porównaj odpowiedź serwera proxy z odpowiedzią modułu rozpoznawania nazw używanego przez klienta.
- Zaplanuj, aby zapewnić możliwość obsługi starego i nowego celu podczas przejścia; Nie polegaj wyłącznie na czyszczeniu lokalnej pamięci podręcznej.
Praktyczny przykład
Jeżeli adres IP zostanie zmieniony o godzinie 14:00, gdy TTL wynosi jedną godzinę, moduł rozpoznawania nazw, który otrzyma starą odpowiedź o godzinie 13:59, będzie mógł z niej korzystać przez pozostały czas. Obniżenie TTL tuż przed przełącznikiem nie powoduje natychmiastowego odświeżenia starych pamięci podręcznych.
Prawidłowo zinterpretuj wynik
Nie każde opóźnienie jest propagacją DNS. Nieprawidłowy serwer proxy, brakująca rejestracja lub pamięć podręczna aplikacji mogą również spowodować utworzenie tego samego obrazu. Zanotowanie czasu, serwera, do którego odpytywano, i zwróconej wartości razem pokazuje, która warstwa została pozostawiona.
Odczyt źródłowy i uzupełniający
Szczegóły protokołu lub polecenia: RFC 1034. Kroki i przykładowy scenariusz to narracja redakcyjna IPScans.