Sprawdzanie propagacji DNS
Zmieniono rekord A, CNAME, NS lub MX? Zapytaj 20 publicznych resolverów DNS, co odpowiadają w tej chwili, i zobacz, jak daleko rozeszła się zmiana.
Moving a site? Use the migration checklist
Every step from lowering the TTL to checking email after the switch, on one printable page. With a free account you keep your preview links in one place and run a QA report of the site on the new server.
Co sprawdza to narzędzie
DNSPeek wysyła to samo pytanie, np. „jaki jest rekord A dla example.com?”, równolegle do 20 publicznych resolverów z serwera DNSPeek i pokazuje każdą odpowiedź z pozostałym TTL, jeśli resolver go podaje. Wpisz wartość oczekiwaną po zmianie, np. IP nowego serwera, a każdy resolver zostanie oznaczony jako już zaktualizowany lub jeszcze nie, wraz z odsetkiem tych z nową wartością.
Bez oczekiwanej wartości narzędzie pokazuje, czy resolvery są zgodne: przydaje się to do wyłapania zmiany, którą przejęła tylko część z nich. Odpowiedzi różniące się tylko dlatego, że strona rotuje adresy lub odpowiada zależnie od lokalizacji (ta sama sieć, np. jedna sieć Cloudflare lub Google), liczą się jako spójne. Narzędzie informuje też, gdy nazwa nie istnieje, gdy nie ma rekordu żądanego typu i gdy walidacja DNSSEC się nie powiedzie.
Jak czytać wynik
Zielony wiersz zwraca oczekiwaną wartość; czerwony nadal zwraca coś innego lub nie odpowiedział na czas. TTL to liczba sekund, przez które resolver może jeszcze trzymać zapamiętaną odpowiedź, więc resolver ze starym IP i TTL 120 zapyta ponownie w ciągu dwóch minut. Najwyższy TTL wśród starych odpowiedzi mówi, jak długo możesz jeszcze najdłużej czekać.
Typy rekordów
A i AAAA kierują nazwę na adres IPv4 lub IPv6, CNAME kieruje ją na inną nazwę, NS wskazuje serwery odpowiedzialne za strefę (sprawdź go po przeniesieniu DNS do nowego dostawcy), MX kieruje pocztę, a TXT przechowuje rekordy weryfikacyjne i SPF.
Przed przełączeniem możesz przetestować stronę na nowym serwerze linkiem do podglądu. Pełny poradnik jest w dokumentacji: Sprawdzanie propagacji DNS.
Najczęściej zadawane pytania
Ile trwa propagacja DNS?
Zwykle od kilku minut do kilku godzin. Każdy resolver trzyma starą odpowiedź, dopóki nie wygaśnie jej kopia w pamięci podręcznej, czyli najdłużej przez TTL starego rekordu. Rekord z TTL 3600 sekund może zmieniać się wszędzie nawet godzinę; obniżony TTL 300 sekund to około pięć minut.
Dlaczego niektóre resolvery nadal pokazują stare IP?
Zapamiętały stary rekord przed zmianą i będą go trzymać, dopóki nie wygaśnie jego TTL. Nic złego się nie dzieje, chyba że resolver pokazuje starą wartość długo po upływie starego TTL – zwykle oznacza to, że rekord zmieniono w złym miejscu, np. u rejestratora zamiast u faktycznie używanego dostawcy DNS.
Których resolverów pyta to narzędzie?
Dwudziestu publicznych resolverów prowadzonych przez Google, Cloudflare, Quad9, OpenDNS, AdGuard, Lumen, UltraDNS, Yandex, CleanBrowsing, NextDNS, Control D, DNS4EU, CIRA Canadian Shield, HiNet, AliDNS, Hurricane Electric, Gcore, DNS.SB, dnsforge.de i KT, z regionami macierzystymi w Ameryce Północnej, Europie i Azji. Pytamy je z serwera DNSPeek: duże resolvery anycast odpowiadają z najbliższej mu lokalizacji, więc test pokazuje, co zwraca publiczny DNS, a nie to, co widzi odwiedzający w każdym kraju.
Kiedy uznaje się, że propagacja domeny się zakończyła?
Gdy co najmniej 90% resolverów, które odpowiedziały, zwraca oczekiwaną wartość, a odpowiedziała co najmniej połowa wszystkich resolverów. Resolvery, które przekroczyły limit czasu, nie są wliczane do odsetka, więc jeden nieosiągalny resolver nie wstrzyma wyniku. Jeśli oczekiwaną wartością jest adres Cloudflare, liczy się każdy adres Cloudflare.
Dlaczego resolvery pokazują różne adresy IP Cloudflare?
Cloudflare odpowiada adresem serwera brzegowego blisko każdego resolvera (anycast), więc resolvery w różnych regionach dostają dla tej samej strony różne adresy IP Cloudflare, np. 188.114.96.3, 104.21.66.63 lub 172.67.201.135. To normalne. Gdy oczekiwane IP jest adresem Cloudflare, DNSPeek uznaje resolver za zgodny, jeśli każdy zwracany przez niego adres należy do opublikowanych zakresów Cloudflare, a nie tylko wtedy, gdy zwraca dokładnie to IP.
Używam proxy Cloudflare – jak sprawdzić migrację?
Przy włączonym proxy (pomarańczowa chmurka) publiczny DNS pokazuje tylko adresy Cloudflare i ukrywa serwer źródłowy. Gdy zmieniasz IP serwera źródłowego w Cloudflare, DNS w ogóle się nie zmienia, a Cloudflare stosuje nowy serwer źródłowy w ciągu kilku sekund, więc test DNS nie pokaże tego przełączenia. Zamiast tego sprawdź nowy serwer bezpośrednio: „Czy moja domena jest już przełączona?” pyta o stronę Twoje nowe IP, a link do podglądu DNSPeek z nowym IP jako celem pokazuje całą stronę z tego serwera, zanim cokolwiek zmienisz w Cloudflare.
Czy mogę dostać e-mail, gdy propagacja się zakończy?
Tak. Utwórz link do podglądu DNSPeek dla domeny i IP nowego serwera, a potem włącz w ustawieniach linku „Powiadom mnie, gdy propagacja DNS się zakończy”. DNSPeek sprawdza co 5 minut i wysyła e-mail, gdy propagacja domeny się zakończy. Alerty są częścią planu Pro.
Przenosisz stronę na nowy serwer?
Zobacz stronę na nowym serwerze, zanim zmienisz DNS: DNSPeek daje jeden link HTTPS do podglądu, który działa na dowolnym urządzeniu i który możesz udostępnić zespołowi lub klientowi. Bez pliku hosts i bez VPN.
Utwórz darmowy link do podglądu