Dlaczego domena nie działa po zmianie DNS i jak sprawdzić propagację
Zmiana rekordu to dopiero początek. Sprawdź delegację, autorytatywne serwery, TTL i odpowiedzi z wielu lokalizacji, zanim zaczniesz ponownie edytować DNS.
Po zmianie hostingu, adresu IP albo operatora DNS część użytkowników może widzieć nową stronę, a część poprzednią. Nie zawsze oznacza to awarię. Rekursywne serwery DNS przechowują odpowiedzi przez czas określony w TTL, a zmiana delegacji ma dodatkowe zależności.
Najważniejsze jest ustalenie, czy poprawną odpowiedź zwraca źródło, czyli autorytatywny serwer domeny. Dopiero potem warto porównywać odpowiedzi resolverów publicznych i operatorów dostępu.
Zacznij od autorytatywnych serwerów DNS
Sprawdź rekordy NS widoczne u rejestratora i porównaj je z delegacją zwracaną przez rejestr nadrzędny. Następnie odpytaj każdy autorytatywny serwer osobno. Wszystkie powinny zwracać ten sam numer SOA i aktualne rekordy.
Jeżeli jeden z serwerów ma starą strefę albo nie odpowiada, użytkownicy będą otrzymywać wynik zależnie od tego, do którego serwera trafi zapytanie.
- Porównaj NS u rejestratora i w publicznej delegacji.
- Sprawdź rekord SOA oraz numer seryjny na każdym serwerze.
- Zweryfikuj A, AAAA, CNAME, MX i TXT zależnie od zmienianej usługi.
TTL i cache: kiedy odczekać, a kiedy naprawiać
Resolver może przechowywać starą odpowiedź maksymalnie do końca poprzedniego TTL. Jeżeli przed zmianą rekord miał TTL 86400, obniżenie go dopiero podczas migracji nie skróci odpowiedzi zapisanych wcześniej na 24 godziny.
Brak odpowiedzi również może być buforowany. Tzw. negative caching sprawia, że świeżo dodana subdomena przez pewien czas nadal wygląda na nieistniejącą dla części resolverów.
Gdy problemem nie jest propagacja
Jeżeli wszystkie resolvery zwracają nowy adres, a usługa nadal nie działa, przejdź do warstwy aplikacji. Serwer może nie rozpoznawać nazwy hosta, certyfikat może nie obejmować domeny, port może być zamknięty albo rekord AAAA może prowadzić do nieskonfigurowanego IPv6.
- Porównaj odpowiedzi IPv4 i IPv6.
- Sprawdź certyfikat dokładnie dla zmienionej nazwy.
- Zweryfikuj virtual host, reverse proxy i reguły zapory.
- Przy DNSSEC sprawdź zgodność rekordów DS z aktualnymi kluczami strefy.
Diagnostyka po zmianie DNS
- Potwierdź delegację i wszystkie serwery NS.
- Odpytaj autorytatywne serwery bez cache.
- Porównaj publiczne resolvery i pozostały TTL.
- Sprawdź A oraz AAAA, certyfikat i konfigurację serwera.
Sprawdź to w praktyce
Sprawdź propagację DNS
Porównaj odpowiedzi DNS z wielu lokalizacji i zobacz, czy zmiana jest już widoczna poza Twoją siecią.
Sprawdź propagację DNSNajczęstsze pytania
Ile trwa propagacja DNS?
Najczęściej do wygaśnięcia poprzedniego TTL, ale zmiana delegacji i negative caching mogą mieć osobne czasy. Nie istnieje jeden stały czas dla każdej domeny.
Dlaczego na telefonie działa, a na komputerze nie?
Urządzenia mogą korzystać z różnych resolverów i ich niezależnego cache. Komputer może także preferować błędnie skonfigurowany rekord IPv6.
Czy czyszczenie cache DNS zawsze pomaga?
Usuwa cache lokalnego urządzenia, ale nie zmienia odpowiedzi przechowywanej przez resolver operatora. Najpierw sprawdź, na którym etapie pozostaje stara odpowiedź.
