Co to jest serwer DNS?

Serwer DNS to komputer, który przez cały dzień odpowiada na jedno pytanie: „Gdzie jest ta strona?”. Za każdym razem, gdy wpisujesz nazwę domeny w przeglądarce, to serwer DNS szuka odpowiedzi i kieruje przeglądarkę we właściwe miejsce. Bez serwerów DNS internet…

Wersja robocza

Jeśli znasz rozdział o tym, czym jest DNS, wiesz już, że system nazw domen zamienia nazwy na adresy IP. Serwer DNS to jedna z maszyn, które to tłumaczenie wykonują. Nie jest ich jedna. Na świecie są miliony serwerów DNS, a każdy pełni określoną rolę w łańcuchu zapytań.

Czym jest serwer DNS w prostych słowach?

Serwer DNS to komputer, który przechowuje informacje o nazwach domen i odpowiada na zapytania. Gdy przeglądarka musi znaleźć stronę, pyta serwer DNS. Ten serwer albo ma już odpowiedź zapisaną, albo wie, którego innego serwera zapytać dalej.

Wyobraź sobie telefon do biura obsługi. Pytasz o numer telefonu do danej osoby. Pracownik może znać go z głowy albo musi sprawdzić u kogoś innego. W obu przypadkach dostajesz numer i możesz zadzwonić. Serwer DNS działa tak samo. Podajesz mu nazwę domeny, a on zwraca adres IP potrzebny przeglądarce do wczytania strony.

Znaczenie serwera DNS jest proste. To serwer poświęcony systemowi nazw domen. Jego jedynym zadaniem jest pomaganie w zamianie nazw na liczby, by urządzenia mogły się nawzajem znaleźć w internecie.

Jakie są cztery typy serwerów DNS?

Nie każdy serwer DNS robi to samo. Są cztery typy, a każdy obsługuje inny etap wyszukiwania. Zrozumienie, jak działają serwery DNS, oznacza zrozumienie, co robi każdy typ i kiedy się włącza.

Resolver rekurencyjny

Resolver rekurencyjny to pierwszy serwer, z którym rozmawia przeglądarka. Zwykle prowadzi go dostawca internetu. Gdy wpisujesz nazwę domeny i naciskasz enter, zapytanie trafia najpierw do tego serwera. Resolver w większości przypadków nie ma ostatecznej odpowiedzi. Wykonuje za to pracę w terenie. Kontaktuje się z innymi serwerami w Twoim imieniu, zbiera odpowiedź i odsyła ją przeglądarce.

Resolver rekurencyjny możesz porównać do bibliotekarza. Prosisz o książkę. Bibliotekarz nie zna na pamięć każdej książki, ale wie, jak ją znaleźć. Sprawdza katalog, idzie do właściwej półki, bierze książkę i Ci ją podaje. Resolver robi to samo z adresami IP.

Resolver zapisuje też odpowiedzi, które już wyszukał. Nazywa się to buforowaniem (cache). Jeśli ktoś inny w tej samej sieci zapytał o tę samą domenę pięć minut temu, resolver ma już odpowiedź i może pominąć pozostałe kroki.

Główny serwer nazw (root)

Jeśli resolver nie ma odpowiedzi w pamięci podręcznej, jego pierwszym przystankiem jest główny serwer nazw. Istnieje 13 zestawów głównych serwerów nazw rozmieszczonych na całym świecie. Stoją na samym szczycie systemu DNS.

Główny serwer nazw nie zna adresu IP żadnej konkretnej strony. Wie natomiast, który serwer obsługuje każde rozszerzenie domeny. Jeśli szukasz domeny .com, główny serwer nazw mówi resolverowi, gdzie znaleźć serwery .com. Jeśli szukasz domeny .org, wskazuje serwery .org.

Główne serwery nazw to punkt startowy każdego wyszukiwania DNS, którego nie ma jeszcze w pamięci podręcznej. Nie odpowiadają na pytanie, ale zawsze wiedzą, dokąd je skierować dalej.

Serwer nazw TLD

TLD to skrót od top-level domain, czyli domena najwyższego poziomu. Serwer nazw TLD obsługuje wszystkie domeny w danym rozszerzeniu. Serwer TLD dla .com zna każdą domenę .com. Serwer TLD dla .net zna każdą domenę .net.

Gdy resolver rekurencyjny dociera do serwera nazw TLD, pyta: „Który serwer odpowiada za tę konkretną domenę?”. Serwer TLD nie zwraca końcowego adresu IP. Zwraca adres autorytatywnego serwera nazw tej domeny. To serwer, który ma właściwą odpowiedź.

Autorytatywny serwer nazw

Autorytatywny serwer nazw to ostatni przystanek. Ten serwer przechowuje właściwe rekordy DNS domeny. Zna adres IP, pod którym działa strona, miejsce, do którego ma trafiać poczta, i każdy inny rekord ustawiony przez właściciela domeny.

Gdy resolver rekurencyjny dociera do autorytatywnego serwera nazw, dostaje adres IP, którego szukał. Resolver odsyła ten adres przeglądarce, przeglądarka łączy się z serwerem WWW pod tym adresem i strona się wczytuje.

Jak te serwery DNS współpracują?

Każde wyszukiwanie DNS przebiega w tym samym łańcuchu. Oto, co dzieje się od wpisania domeny do chwili, gdy strona zaczyna się wczytywać.

  1. Wpisujesz nazwę domeny w przeglądarce i naciskasz enter.
  2. Przeglądarka sprawdza własną pamięć podręczną. Jeśli niedawno odwiedzała tę stronę, może mieć już zapisany adres IP.
  3. Jeśli nie, zapytanie trafia do resolvera rekurencyjnego (zwykle serwera dostawcy internetu).
  4. Resolver sprawdza swoją pamięć podręczną. Jeśli ma świeżą odpowiedź, od razu ją odsyła.
  5. Jeśli nie, resolver kontaktuje się z głównym serwerem nazw. Ten odpowiada: „Dla domen .com idź do tego serwera nazw TLD”.
  6. Resolver kontaktuje się z serwerem nazw TLD. Serwer TLD odpowiada: „Dla tej konkretnej domeny idź do tego autorytatywnego serwera nazw”.
  7. Resolver kontaktuje się z autorytatywnym serwerem nazw. Autorytatywny serwer nazw zwraca właściwy adres IP.
  8. Resolver wysyła adres IP do przeglądarki i zapisuje go w pamięci podręcznej na później.
  9. Przeglądarka łączy się z adresem IP i strona się wczytuje.

Cały ten proces trwa milisekundy. Nigdy go nie widzisz, ale działa za każdym razem, gdy odwiedzasz stronę, wysyłasz e-mail albo korzystasz z jakiejkolwiek usługi online.

Co się dzieje, gdy serwer DNS działa wolno lub przestaje działać?

Jeśli którykolwiek serwer DNS w łańcuchu działa wolno lub jest niedostępny, od razu to czujesz. Objawy wyglądają tak.

  • Strony długo zaczynają się wczytywać. Wolny resolver rekurencyjny dodaje opóźnienie, zanim przeglądarka w ogóle zacznie pobierać stronę. Sama strona może być szybka, ale wyszukiwanie DNS, które idzie pierwsze, wstrzymuje wszystko.
  • Strony w ogóle się nie wczytują. Jeśli resolver nie może połączyć się z serwerem głównym, TLD lub autorytatywnym, wyszukiwanie kończy się porażką, a przeglądarka pokazuje błąd. Strona nadal jest online, ale urządzenie nie może jej znaleźć.
  • Błędy „serwer DNS nie odpowiada”. Oznaczają, że urządzenie w ogóle nie może połączyć się z resolverem rekurencyjnym. Bez tego pierwszego serwera w łańcuchu nie da się wykonać żadnych wyszukiwań i żadne strony się nie wczytują.
  • Niektóre strony działają, a inne nie. Wyszukiwania zapisane w pamięci podręcznej nadal działają. Strony odwiedzone niedawno mogą wczytywać się normalnie, bo resolver ma ich adresy IP zapisane. Nowe strony zawodzą, bo resolver nie może przeprowadzić świeżych wyszukiwań.

Awarie DNS na poziomie głównym i TLD zdarzają się rzadko, bo te systemy mają rozbudowane kopie zapasowe. Najczęstszym miejscem awarii jest resolver rekurencyjny, czyli serwer prowadzony przez dostawcę internetu, albo autorytatywny serwer nazw, którym zarządza dostawca domeny lub hostingu.

Czym różni się publiczny DNS od prywatnego?

Domyślnie urządzenie korzysta z resolvera rekurencyjnego dostarczanego przez dostawcę internetu. To Twój prywatny serwer DNS. Działa automatycznie. Nie wybierano go i prawdopodobnie nigdy go nie zauważono.

Publiczny serwer DNS to alternatywny resolver rekurencyjny prowadzony przez inną firmę. Każdy może na niego przejść. Publiczne serwery DNS są budowane tak, by były szybkie, niezawodne i dostępne na całym świecie.

Główne powody, dla których ludzie przechodzą z DNS dostawcy internetu na publiczny serwer DNS, to następujące.

  • Szybkość. Niektóre publiczne serwery DNS odpowiadają szybciej niż domyślny serwer dostawcy internetu, zwłaszcza gdy jego serwery są przeciążone lub znajdują się daleko.
  • Niezawodność. Publiczne serwery DNS mają rozbudowane systemy zapasowe. Jeśli jeden serwer przestaje działać, zapytanie przejmuje inny. DNS dostawcy internetu może nie mieć takiego poziomu zabezpieczenia.
  • Filtrowanie. Niektóre publiczne serwery DNS oferują wbudowane filtrowanie treści i blokują znane szkodliwe strony, zanim się wczytają. To dodatkowa warstwa ochrony bez instalowania czegokolwiek na urządzeniu.

Zmiana nie zmienia dostawcy internetu ani ogólnej prędkości internetu. Zmienia tylko to, który serwer obsługuje Twoje wyszukiwania DNS.

Czy można zmienić serwer DNS?

Tak. Możesz zmienić serwer DNS używany przez urządzenie, a zajmuje to mniej niż pięć minut.

Na większości komputerów i telefonów jest ekran ustawień sieci, w którym można wpisać adres preferowanego serwera DNS. Automatyczne ustawienie zastępujesz adresem wybranego publicznego serwera DNS. Po zapisaniu urządzenie wysyła wszystkie wyszukiwania DNS do tego serwera zamiast do domyślnego serwera dostawcy internetu.

Serwer DNS można też zmienić na poziomie routera. Jeśli zaktualizujesz ustawienia DNS w routerze, każde urządzenie w domowej lub firmowej sieci automatycznie używa nowego serwera, bez zmiany ustawień na każdym z osobna.

Powody, dla których warto zmienić serwer DNS, to na przykład poniższe.

  • Obecny DNS działa wolno i strony zbyt długo zaczynają się wczytywać.
  • Chcesz skorzystać z wbudowanego filtrowania treści, które oferują niektóre publiczne serwery DNS.
  • Serwer DNS dostawcy internetu miał awarie i szukasz czegoś bardziej niezawodnego.

Czy serwer DNS to to samo co serwer nazw?

Te dwa pojęcia nakładają się, co powoduje zamieszanie. Oto krótka wersja.

Serwer nazw (nameserver) to każdy serwer, który przechowuje rekordy DNS domeny i odpowiada na zapytania o tę domenę. Autorytatywny serwer nazw jest serwerem nazw. Główny serwer nazw jest serwerem nazw. Wszystkie przechowują dane DNS i odpowiadają na zapytania.

Serwer DNS to pojęcie szersze. Obejmuje serwery nazw, ale także resolvery rekurencyjne, które same nie przechowują rekordów DNS. Resolvery tylko szukają odpowiedzi na serwerach nazw.

W codziennym użyciu wiele osób mówi „serwer DNS” i „serwer nazw” na to samo. Gdy dostawca hostingu mówi „skieruj domenę na nasze serwery nazw”, ma na myśli autorytatywne serwery nazw, które przechowują rekordy DNS Twojej strony. Gdy ktoś mówi „zmień serwer DNS”, zwykle chodzi o resolver rekurencyjny, którego urządzenie używa do wyszukiwań.

Kolejny rozdział tej serii opisuje serwery nazw szczegółowo, w tym co przechowują, jak znaleźć swoje i kiedy trzeba je zmienić.

Jak WEMASY obsługuje serwery DNS

Gdy podłączasz domenę do strony w WEMASY, WEMASY podaje dokładnie, jakich ustawień serwerów nazw użyć. Aktualizujesz rekordy DNS u rejestratora domeny zgodnie ze wskazówkami, a resztą połączenia zajmuje się WEMASY. SSL jest ustawiany automatycznie i nie musisz konfigurować żadnych dodatkowych rekordów DNS dla certyfikatów bezpieczeństwa.

Platforma usuwa zgadywanie z konfiguracji DNS. Przechodzisz przez kroki, rekordy się aktualizują, a strona działa pod Twoją domeną. Zobacz, co zawiera każdy pakiet, w cenniku WEMASY.

Najczęstsze pytania o serwery DNS

Ile serwerów DNS jest na świecie?

Dokładnej liczby nie da się podać, bo stale dodawane są nowe serwery DNS. Istnieje 13 zestawów głównych serwerów nazw, ale każdy zestaw składa się z setek kopii rozmieszczonych w różnych miejscach. Poza tym każdy dostawca internetu, firma hostingowa i duża organizacja prowadzi własne serwery DNS. Łączna liczba idzie w miliony. W kreatorze stron WEMASY możesz to ustawić bezpośrednio na swojej stronie.

Czy serwer DNS widzi, jakie strony odwiedzam?

Tak. Resolver rekurencyjny, z którego korzystasz, widzi każdą nazwę domeny wyszukiwaną przez urządzenie. Dlatego niektórzy wybierają publiczny serwer DNS z polityką prywatności, której ufają. Serwer DNS dostawcy internetu domyślnie zapisuje Twoje wyszukiwania w logach. Jeśli prywatność jest dla Ciebie ważna, poszukaj dostawcy publicznego DNS, który nie przechowuje logów wyszukiwań.

Czy zmiana serwera DNS przyspiesza internet?

Może poprawić, jak szybko strony zaczynają się wczytywać, bo wyszukiwanie DNS to pierwszy krok przed pobraniem jakichkolwiek danych strony. Jeśli obecny serwer DNS jest wolny, przejście na szybszy skraca to początkowe opóźnienie. Nie zwiększa ogólnej prędkości internetu ani szybkości pobierania. Poprawa dotyczy czasu między naciśnięciem entera a pojawieniem się strony.

Co się stanie, jeśli wpiszę zły adres serwera DNS?

Jeśli ręcznie wpiszesz błędny adres serwera DNS w ustawieniach urządzenia lub routera, wyszukiwania DNS będą zawodzić, a strony się nie wczytają. Urządzenie będzie próbować połączyć się z serwerem, który nie istnieje albo nie odpowiada na zapytania DNS. Naprawa jest prosta. Wróć do ustawień sieci i popraw adres albo przełącz się z powrotem na ustawienie automatyczne, by urządzenie znów używało DNS dostawcy internetu.

Czy serwery DNS często przestają działać?

Główne serwery nazw i serwery TLD prawie nigdy nie przestają działać. Mają setki serwerów zapasowych rozmieszczonych na całym świecie. Resolvery rekurencyjne prowadzone przez dostawców internetu zawodzą częściej, choć nadal rzadko. Autorytatywne serwery nazw prowadzone przez mniejszych dostawców hostingu także mogą mieć awarie. Gdy serwer DNS przestaje działać, skutki zależą od tego, który to serwer i czy rekordy w pamięci podręcznej wciąż wypełniają lukę.

Wykorzystaj to od razu
na własnej stronie.

Zacznij za darmo z WEMASY i zbuduj stronę w kilka minut.