DNS to system, który tłumaczy nazwy domen na adresy serwerów. Dzięki niemu wpisujesz mojafirma.pl, a przeglądarka trafia na właściwy serwer. Ten artykuł wyjaśnia, jak DNS działa i dlaczego po zmianie ustawień trzeba chwilę poczekać.
Jak działa DNS
Komputery w internecie porozumiewają się adresami IP (np. 192.0.2.10), a nie nazwami. DNS działa jak książka telefoniczna: dla nazwy domeny podaje adres serwera.
Gdy wchodzisz na stronę, dzieje się to w tle:
- Twój komputer pyta serwer DNS, na jaki adres wskazuje domena.
- Zapytanie wędruje do serwerów DNS odpowiedzialnych za tę domenę (to tzw. serwery autorytatywne, w jdm.pl są to jola.ns.jdm.pl i darek.ns.jdm.pl).
- W odpowiedzi wraca adres serwera, a przeglądarka łączy się ze stroną.
Za to, które serwery DNS odpowiadają za domenę, odpowiada delegacja. Za konkretne odpowiedzi (adres strony, poczta, weryfikacje) odpowiadają rekordy w strefie DNS. Zobacz Rekordy DNS wyjaśnione: A, AAAA, CNAME, MX, TXT, SRV.
Dlaczego zmiany nie działają od razu
Żeby internet nie pytał o to samo w kółko, odpowiedzi DNS są zapamiętywane (buforowane) na jakiś czas. Ten czas określa pole TTL przy rekordzie, podane w sekundach.
Na czas propagacji wpływają:
- TTL rekordu: im niższy, tym szybciej rozejdzie się zmiana. Przed planowaną zmianą możesz obniżyć TTL z wyprzedzeniem.
- Rodzaj zmiany: zmiana serwerów DNS (delegacji) propaguje się wolniej niż zmiana pojedynczego rekordu w strefie.
- Pamięć podręczna po Twojej stronie: komputer i przeglądarka też zapamiętują odpowiedzi.
Jak sprawdzić postęp propagacji
- Wyczyść pamięć DNS na swoim komputerze, żeby zobaczyć aktualny stan u siebie. Opisaliśmy to w artykule Czyszczenie pamięci DNS na Twoim komputerze.
- Sprawdź z innego urządzenia lub sieci (np. z transmisji danych w telefonie), bo pamięć DNS jest osobna dla każdego urządzenia.
- Skorzystaj z internetowych narzędzi do sprawdzania DNS, które pokazują, co widzą serwery w różnych krajach.
Najczęstsze problemy
- Zmieniłem rekord, a strona dalej stara. Odczekaj do 24 godzin i wyczyść pamięć DNS na swoim komputerze. Sprawdź też, czy zmieniłeś rekord przy właściwej domenie.
- U mnie już działa, ale klient widzi starą stronę. To różne etapy propagacji. Jego pamięć DNS zaktualizuje się w ciągu kilku godzin.
- Skierowałem domenę na jdm.pl, kiedy ruszy strona. Zmiana serwerów DNS propaguje się do 24 godzin. Zobacz Skierowanie domeny na serwery jdm.pl.