Cloud Computing · DNS

Propagacja DNS – jak przebiega?

Zespół SysOps Zdalny Admin·1 marca 2022·3 min czytania

System DNS jest nieodłącznym elementem działania internetu. To dzięki niemu po wpisaniu adresu strony w pasku adresu przeglądarki ładuje się jej zawartość. Propagacja DNS to jeden z tych momentów, kiedy strona może przejściowo przestać Ci działać. Dowiedz się, na czym dokładnie polega propagacja i jak długo może potrwać.

Serwer DNS – co to?

DNS to skrót od angielskiego Domain Name System. Jest to protokół, którego główna funkcja polega na tłumaczeniu nazwy domeny na zrozumiałe dla komputerów dane liczbowe. Głównym zadaniem serwera DNS jest wyszukanie adresu IP danej strony, gdy Ty, jako użytkownik internetu, wpiszesz jej nazwę w pasku adresu. Serwery DNS są połączone w jedną wielką sieć – od dostawcy internetu, przez dostawców hostingu, aż po serwery główne (root). Zawierają one hierarchiczną bazę danych obejmującą domeny najwyższego poziomu, tzw. TLD, oraz domeny drugiego poziomu. Domeny TLD dzielą się na dwie podkategorie: krajowe i funkcjonalne. Krajowe odnoszą się, jak sama nazwa wskazuje, do kraju – np. Polska = .pl, Niemcy = .de, Hiszpania = .es itd. Do domen funkcjonalnych zalicza się:

  • komercyjne = .com
  • biznesowe = .biz
  • rządowe = .gov
  • edukacyjne = .edu.

Serwery DNS służą również do obsługi adresów domen drugiego poziomu, czyli regionalnych, takich jak

.slaskie.pl czy katowice.pl.

Przeglądarka a system DNS

Serwery DNS ściśle współpracują z przeglądarką. Cały proces rozpoczyna się w chwili, gdy użytkownik zaczyna wpisywać adres strony w przeglądarce, aby po chwili zobaczyć przed oczami całą jej zawartość. Choć może się to wydawać nieprawdopodobne, w czasie gdy czekamy na załadowanie strony, urządzenia sieciowe oraz urządzenie, z którego korzystamy, wysyłają dziesiątki zapytań DNS. Cały proces wygląda następująco:

  • przeglądarka internetowa odpytuje system operacyjny o adres IP
  • system operacyjny sprawdza w pamięci podręcznej, czy dany adres już istnieje i czy odwiedzałeś wcześniej tę witrynę (jeśli to nowy adres, zapytanie trafia do serwera DNS skonfigurowanego w systemie)
  • w większości przypadków pierwszym serwerem DNS jest router w domu lub biurze. Router powtarza proces i sprawdza w swojej pamięci, czy zna już adres domeny
  • kolejnym krokiem, jeśli jest to nowy adres, jest wysłanie zapytania do serwerów DNS Twojego dostawcy internetu, gdzie powtarza się ten sam proces
  • serwery DNS przekazują zapytanie do kolejnych serwerów
  • w przypadku pozytywnej odpowiedzi – czyli gdy dana domena jest obsługiwana przez konkretny serwer DNS – zaczyna się droga powrotna
  • serwer DNS odpowiedzialny za domenę odpowiada właściwym adresem IP, który wraca do przeglądarki internetowej
  • w przypadku nowej strony serwer DNS zapamiętuje adres IP i zapisuje go w pamięci podręcznej (zależy to od ustawień i można to zmienić).

Czym jest propagacja DNS

Propagacja DNS to proces rozpowszechniania w internecie informacji o nowym adresie IP domeny lub o tym, że obsługują ją teraz inne serwery DNS. Jest to konieczne, aby każdy serwer zwracał prawidłową odpowiedź i przekierowywał użytkownika na właściwą stronę. Dzisiejsza sieć jest ogromna, więc – jak łatwo sobie wyobrazić – jest to proces dość długi. Propagacją nazywa się również proces rejestracji nowej domeny lub przywracania strony, np. po zawieszeniu. W praktyce może to oznaczać pewne komplikacje. Ponieważ serwery DNS mogą w danym momencie rozwiązywać inny adres IP serwera niż wcześniej, część użytkowników może trafić na nowy serwer, a część nadal na stary.

Co wpływa na propagację?

Najważniejszym czynnikiem propagacji jest czas. Cały proces można próbować przyspieszyć dzięki niektórym czynnościom, które wykonasz samodzielnie. Na czas propagacji DNS wpływają przede wszystkim:

  • odświeżanie rekordów DNS w rejestrze domeny
  • parametr TTL (Time To Live) – czas przechowywania w pamięci podręcznej informacji o danej domenie
  • odświeżanie pamięci podręcznej DNS Google
  • pamięć podręczna komputera – w tym przypadku możesz samodzielnie odświeżyć pamięć, używając odpowiednich poleceń.

Propagacja DNS może trwać nawet do 70 godzin. Czas trwania całego procesu zależy od wielu czynników. Nie da się go przyspieszyć na każdym etapie, dlatego najlepiej uzbroić się w cierpliwość i pozwolić, aby proces zakończył się samodzielnie.