Matryca propagacji DNS: czy moja zmiana już dotarła do świata?
Właśnie zmieniłeś rekord A u rejestratora. Siedzisz i odświeżasz przeglądarkę zastanawiając się, czy nowy serwer już żyje. Albo przestawiłeś MX przed migracją poczty i musisz wiedzieć, ile resolverów nadal serwuje stary adres. Ten tool jest zbudowany dokładnie na tę chwilę.
Jedno zapytanie, jeden rekord, 12 publicznych resolverów DNS rozsianych po operatorach i regionach (Cloudflare, Google, Quad9, OpenDNS, AdGuard, Yandex, Comodo, DNS.SB, Mullvad, LibreDNS, NextDNS, PowerDNS). Dostajesz tabelę: każdy resolver, jego aktualną odpowiedź i kolor mówiący, czy zgadza się z odpowiedzią większości. Karta na dole pokazuje prostym tekstem: „Spójne: 12/12 zwraca `1.2.3.4`" albo „W trakcie: 4/12 nadal serwuje starą wartość".
Włącz auto-odświeżanie, a strona powtarza zapytanie co 30 sekund, więc możesz trzymać kartę otwartą podczas migracji i oglądać, jak spóźnione resolvery doganiają zmianę.
Jak używać
- Wpisz domenę, którą właśnie zmieniłeś (bez `https://`, bez ścieżki): `example.com`, `mail.firma.pl`, `cdn.marka.dev`. Może być subdomena, jeśli zmieniłeś tylko jej rekord.
- Wybierz typ rekordu na pasku segmentowym: `A` dla IPv4, `AAAA` dla IPv6, `CNAME` dla aliasów, `MX` dla poczty, `TXT` dla SPF/DKIM/DMARC i tokenów weryfikacyjnych, `NS` dla autorytatywnych serwerów nazw.
- Kliknij Sprawdź propagację. W 2 do 4 sekund dostajesz tabelę z 12 resolverami i kolorową kartę podsumowania na dole.
- Zielone wiersze = ten resolver zgadza się z większością. Żółte wiersze = zwraca inną wartość (prawdopodobnie ma starą w cache). Czerwone wiersze = resolver padł (timeout, SERVFAIL, NXDOMAIN).
- Włącz auto-odświeżanie i to samo zapytanie wykona się co 30 sekund. Przydaje się, gdy chcesz oglądać propagację po zmianie bez klepania w przycisk.
- Karta na dole pokazuje odpowiedź większości plus licznik „zgadza się / razem". „12/12" oznacza pełną propagację. Mniej oznacza, że co najmniej jeden resolver nadal serwuje starą lub filtrowaną wartość.
- Jeśli jeden konkretny resolver stale odstaje, a pozostałe 11 jest zgodnych, problemem jest ten resolver, nie Twoje DNS: może filtrować domenę (AdGuard blokuje reklamy, Quad9 blokuje malware) albo trzymać dłuższy cache.
Kiedy się przydaje
Siedem typowych momentów, gdy „czy DNS już się propagował?" liczy się bardziej niż jakiekolwiek inne pytanie:
- Tuż po przeniesieniu serwera. Zmieniłeś rekord A z `212.x.x.x` na `185.y.y.y`. Odpalasz matrycę i odświeżasz co minutę. Gdy 12/12 pokazuje nowy IP, możesz spokojnie wyłączyć starą maszynę.
- Migracja MX przed przełączeniem poczty. Przesiadasz się z jednego dostawcy poczty na drugiego i musisz mieć pewność, że dostarczalność się nie rozjedzie. Matryca MX pokazuje, kiedy każdy resolver podaje już nowy serwer.
- CNAME pod subdomenę SaaS. Wpiąłeś `shop.marka.pl` w Shopify, panel SaaS mówi „domena jeszcze nie wskazuje tutaj". Sprawdzasz CNAME w matrycy: jeśli 12/12 pokazuje właściwy cel, panel SaaS po prostu wolno się odświeża.
- Rollout DKIM. Dodałeś rekord TXT pod `default._domainkey.marka.pl`. Pytasz o TXT: gdy każdy resolver zwraca nowy klucz, możesz włączyć podpisywanie DKIM bez ryzyka odrzuceń.
- Preflight TTL. Przed dużą zmianą sprawdzasz, co jest w cache. Jeśli wczoraj obniżyłeś TTL do 60 sekund, wiesz że rollout będzie szybki. Jeśli TTL nadal 3600, daj sobie co najmniej godzinę zapasu.
- Debug „działa u jednych, nie działa u drugich". Kolega z zespołu nie może wejść na nową stronę. Pytasz, z jakiego DNS korzysta, sprawdzasz ten resolver w matrycy: jeśli nadal pokazuje stary IP, problemem jest cache, nie Twój kod.
- Odróżnienie filtrowania od propagacji. Quad9 zwraca `NXDOMAIN` dla jednej z Twoich domen, a reszta resolwerów ją widzi. To jest filtrowanie (lista malware), nie luka propagacji. Matryca pokazuje tę różnicę na pierwszy rzut oka.
Powiązane: sprawdzanie DNS (wszystkie typy rekordów, pełne szczegóły), WHOIS (kto jest właścicielem domeny), sprawdzanie certyfikatu SSL (jaki cert serwuje host po przełączeniu).