Propagacja DNS i TTL
Dowiedz się, jak działają buforowane odpowiedzi DNS po zmianie i czego TTL nie gwarantuje.
Na tej stronie
Propagacja DNS to potoczna nazwa okresu, w którym różne resolvery mogą zwracać różne odpowiedzi po zmianie DNS. Nie istnieje jeden globalny przełącznik. TTL określa, jak długo pamięć podręczna może ponownie wykorzystywać odpowiedź, ale nie jest gwarantowanym odliczaniem do chwili, w której każdy użytkownik zobaczy nową wartość.
Dlaczego odpowiedzi się różnią
Resolver rekursywny mógł zapisać stary rekord w pamięci podręcznej tuż przed edycją, podczas gdy inny resolver odpytuje później autorytatywny serwer nazw. Przez pewien czas oba mogą odpowiadać inaczej. Przeglądarki, systemy operacyjne i aplikacje mogą dodatkowo stosować własne mechanizmy pamięci podręcznej. Zmiana serwera nazw wpływa także na delegację, więc buforowanych warstw może być więcej niż jedna.
Buforowana może być również odpowiedź negatywna. Jeśli ktoś sprawdził nazwę hosta przed utworzeniem jej rekordu, jego resolver może nadal przez pewien czas zwracać wcześniejszą odpowiedź o nieistnieniu nazwy, zgodnie z zasadami negatywnego buforowania.
Bezpieczniejsze planowanie zmiany
Przed planowaną migracją sprawdź bieżący TTL i obniż go z wyprzedzeniem, jeżeli kontrolujesz strefę i potrzebujesz krótszego okresu buforowania. Poczekaj, aż wcześniej zapisane odpowiedzi wygasną, przygotuj nową usługę, a dopiero potem zmień rekord. Jeśli to możliwe, pozostaw starą usługę uruchomioną na tyle długo, aby obsłużyła klientów korzystających ze starszych odpowiedzi.
Przy migracji serwerów nazw skopiuj wszystkie potrzebne rekordy do nowego dostawcy przed zmianą delegacji. Obniżenie TTL rekordu w ostatniej chwili nie zmieni kopii zapisanych wcześniej ze starą wartością TTL.
Weryfikacja rzeczywistego stanu
Porównaj odpowiedź autorytatywną z wynikami z różnych resolverów i zanotuj czas zapytań. /whois pokazuje widok DNS, ale nie jest globalnym narzędziem do sprawdzania propagacji i nie może dowieść, co widzi każdy użytkownik. Jeśli odpowiedź autorytatywna jest błędna, popraw strefę; jeśli różnią się tylko niektóre resolvery, sprawdź czas działania pamięci podręcznej. Unikaj kolejnych zmian, które utrudniają zrozumienie przebiegu zdarzeń.
Przewodnik po serwerach nazw pomaga odróżnić delegację od poszczególnych rekordów.
Źródła
Wypróbuj sprawdzanie
Sprawdź domenę, aby zobaczyć aktualne dane rejestracyjne i rekordy DNS.
Sprawdź domenę