Propagacja DNS - ile trwa aktualizacja?
Na odczepnego: do 24/48h
-
Najczęściej można spotkać informacje, że zmiany DNS trwają do 24h, czasami ci bardziej zmęczeni pytaniami piszą, że aż do 48h.
-
Nie do końca jest to prawdą, o czym pisze poniżej. Teksty 24/48h wynikają po prostu z tego, że coś trzeba powiedzieć, a nie ma jednego prawidłowego czasu. To wszystko “zależy”. Łatwiej jest jednym zdaniem odpowiedzieć, że do 24h niż tłumaczyć zawiłości zmian DNS.
W rzeczywistości: najczęściej góra kilka godzin
-
szybkość zmian zależy od wielu czynników, na niektóre z nich nie mamy żadnego wpływu, na inne ma wpływ użytkownik końcowy, jeszcze inne zależą od dostawcy neta użytkownika końcowego
-
w swojej karierze zawodowej miałem okazję zmieniać DNSy tysięcy domen, statystyk nie prowadzę, ale “tak na oko” w przeważającej większości, dla typowych przypadków zmiany takie nie trwały więcej niż kilka godzin, a dla jakiegoś większego procenta powiedziałbym nawet, że w godzinę jest załatwione.
-
Najczęstsze błędy, jakie zauważyłem u zgłaszających problemy to brak odpowiedniej diagnozy oraz brak czyszczenia cache
Diagnoza problemów
-
najważniejszym i podstawowym narzędziem jest whatsmydns.net
-
poza tym można też odpytywać konkretne nameserwery, aby upewnić się co u nich siedzi dzięki dig
- google udostępnia webową wersję
dig
- toolbox.googleapps.com/apps/dig
- google udostępnia webową wersję
-
prawidłowość konfiguracji naszej strefy (i w ogóle serwera DNS) możemy sprawdzić na intodns.com
Czyszczenie cache
-
cache, czyli zapisanie danych lokalnie na określony czas może występować na różnych poziomach:
-
może być najpierw na samych serwerach DNS gdzie zmiany mogą być aktualizowane po X minutach od zgłoszenia, przykład: zgłoszenie zmian w DNS w OVH powoduje wpadnięcie w kolejkę. Na ogół potrzeba kilka minut na jej opróżnienie, ale czasami można czekać nawet i godzinę, zanim “dopchamy się” do wykonania naszego zadania.
-
może być “gdzieś po drodze” w serwerach pośredniczących, w serwerach DNS, z których korzysta sieć użytkownika końcowego, przykład: kiedyś, dawno temu, w sieciach osiedlowych popularne było zapisywanie stanu DNS nawet na kilka dni 😀. Obecnie raczej takich ekstremalnych sytuacji już nie ma, ale czasami zdarza się, że są serwery, które trzymają taki zapis przez kilka godzin
-
może być u użytkownika końcowego i to na kilku poziomach:
-
czyszczenie cache systemu operacyjnego (flush DNS)
-
dla MacOS,
sudo killall -HUP mDNSResponder
-
dla Windows,
ipconfig /flushdns
-
dla Linux, Ubuntu:
sudo systemd-resolve --flushcaches
, innesudo /etc/init.d/dns-clean start
-
-
czyszczenie cache przeglądarki (flush DNS)
-
Chrome
chrome://net-internals/#dns
-
Firefox
about:networking#dns
-
-
-
Utworzono: 10-03-2021 15:33 | Ostatnia aktualizacja: 13-03-2021 20:27
Jeżeli jesteś zainteresowany_a pełną wersją - wróć później lub zapisz się na mój newsletter (WARTO!), a nie ominiesz nowych publikacji.