Co to jest DNS?

Co dzieje się między wpisaniem adresu strony a pojawieniem się witryny na ekranie? W tej przerwie, zwykle krótszej niż sekunda, DNS wykonuje całą swoją pracę. DNS to skrót od domain name system, czyli system nazw domen. Dzięki niemu do dowolnej strony w…

Wersja robocza

Jeśli wiesz już, czym jest nazwa domeny, kolejną warstwą jest system, który sprawia, że nazwy domen działają. Każda strona, każdy e-mail i każda aplikacja łącząca się z serwerem zależą od DNS, który cicho pracuje w tle. Bez niego internet byłby siatką numerowanych adresów bez żadnych nazw.

Co to jest DNS?

DNS to skrót od domain name system, czyli system nazw domen. To globalna sieć serwerów, która zamienia przyjazne dla ludzi nazwy domen na adresy IP czytelne dla maszyn. Gdy wpisujesz domenę w przeglądarce, Twój komputer nie wie, gdzie ta nazwa się mieści. Potrzebuje numeru. DNS to system, który ten numer znajduje.

Wyobraź sobie aplikację z kontaktami w telefonie. Dotykasz nazwy osoby, a telefon wybiera właściwy numer. Samego numeru nie musisz pamiętać. W internecie DNS działa tak samo. Podajesz nazwę, a DNS zwraca numer, którego przeglądarka potrzebuje, by dotrzeć do właściwego serwera.

Porównanie do książki telefonicznej pojawia się często, ale DNS idzie dalej niż jakakolwiek książka. Książkę drukuje się raz i szybko się dezaktualizuje. DNS aktualizuje się na bieżąco. Gdy strona przenosi się na nowy serwer, rekordy DNS się zmieniają i w ciągu kilku godzin dostosowuje się cały internet. To żywy, stale aktualizowany katalog, który obsługuje miliardy zapytań dziennie.

Po co istnieje DNS?

Komputery komunikują się za pomocą adresów IP. Adres IP to ciąg cyfr, na przykład 93.184.216.34, który wskazuje jeden konkretny serwer. Każde urządzenie podłączone do internetu ma co najmniej jeden. Problem w tym, że ludzie słabo pamiętają długie liczby.

DNS powstał, by zlikwidować tę lukę. Zamiast prosić ludzi o zapamiętywanie adresów IP każdej odwiedzanej strony, pozwala używać zwykłych nazw. Wpisujesz nazwę. DNS ją zamienia. Przeglądarka łączy się z serwerem. Całość dzieje się bez Twojego udziału.

Bez DNS trzeba by wyszukiwać i wpisywać adres IP każdej strony, którą chce się odwiedzić. Zakładki byłyby rzędami liczb. Linki w e-mailach byłyby nieczytelne. Internet, jaki znasz, nie nadawałby się do codziennego użytku.

Jak działa wyszukiwanie DNS?

Za każdym razem, gdy odwiedzasz stronę, w tle działa wyszukiwanie DNS. Biegnie ono określoną drogą przez kilka serwerów, a każdy z nich zawęża odpowiedź, aż przeglądarka dostanie potrzebny adres IP. Cały proces trwa milisekundy. Oto każdy krok.

Krok 1. Przeglądarka sprawdza własną pamięć podręczną

Zanim zapyta kogokolwiek innego, przeglądarka sprawdza, czy zna już odpowiedź. Jeśli niedawno odwiedzano tę samą stronę, adres IP może nadal być zapisany w lokalnej pamięci podręcznej przeglądarki. Jeśli tak, wyszukiwanie kończy się od razu, a przeglądarka wczytuje stronę. Zewnętrzne serwery nie są potrzebne.

Krok 2. System operacyjny sprawdza własną pamięć podręczną

Jeśli przeglądarka nie zna odpowiedzi, pyta system operacyjny komputera. System ma własną pamięć podręczną DNS, osobną od przeglądarki. Może mieć zapisany adres IP z innej przeglądarki lub innej aplikacji, która odwiedziła tę samą domenę. Jeśli system go ma, wyszukiwanie kończy się tutaj.

Krok 3. Zapytanie trafia do resolvera rekurencyjnego

Gdy ani przeglądarka, ani system nie znają odpowiedzi, zapytanie opuszcza komputer. Trafia do resolvera rekurencyjnego, czyli serwera DNS, który zwykle prowadzi Twój dostawca internetu. Zadaniem resolvera jest znalezienie adresu IP w Twoim imieniu. Nie ma jeszcze odpowiedzi, ale zna łańcuch serwerów, które trzeba zapytać.

Resolver ma też własną pamięć podręczną. Jeśli inny użytkownik w tej samej sieci niedawno odwiedził tę domenę, resolver może mieć już zapisany adres IP. Wtedy odsyła odpowiedź i wyszukiwanie się kończy. Jeśli nie, resolver zaczyna przechodzić przez hierarchię DNS.

Krok 4. Resolver kontaktuje się z głównym serwerem nazw

Pierwszym przystankiem jest jeden z głównych serwerów nazw (root) internetu. Istnieje 13 zestawów głównych serwerów nazw, oznaczonych literami od A do M, rozmieszczonych na całym świecie. Każdy zestaw działa na setkach fizycznych serwerów. Główny serwer nazw nie zna adresu IP Twojej domeny. Wie natomiast, który serwer obsługuje szukane rozszerzenie domeny. Jeśli odwiedzasz domenę .com, serwer główny kieruje resolver do serwera nazw TLD dla .com.

Krok 5. Serwer nazw TLD zawęża wyniki

TLD to skrót od top-level domain, czyli domena najwyższego poziomu. Serwer nazw TLD dla .com zna każdą domenę .com zarejestrowaną w internecie. Nie przechowuje końcowego adresu IP, ale wie, który autorytatywny serwer nazw odpowiada za konkretną domenę. Odsyła tę informację do resolvera.

Krok 6. Autorytatywny serwer nazw zwraca adres IP

Autorytatywny serwer nazw to ostatni przystanek. Ten serwer przechowuje właściwe rekordy DNS domeny, w tym rekord A, który przypisuje nazwę domeny do adresu IP. Odsyła adres IP do resolvera. Resolver zapisuje odpowiedź w pamięci podręcznej na przyszłość i przekazuje ją przeglądarce.

Krok 7. Przeglądarka łączy się i wczytuje stronę

Z adresem IP w ręku przeglądarka wysyła zapytanie bezpośrednio do tego serwera. Serwer odpowiada plikami strony i witryna wczytuje się na ekranie. Cały łańcuch, od pierwszego wciśniętego klawisza do gotowej strony, zwykle zajmuje mniej niż 100 milisekund.

Co się dzieje, gdy DNS zawodzi?

Gdy DNS działa, jest niewidoczny. Gdy się psuje, skutki są natychmiastowe i często mylące, bo objawy wyglądają na coś innego.

  • Strona przestaje się wczytywać. Jeśli rekord DNS wskazujący Twój serwer WWW jest błędny lub go brakuje, przeglądarki nie mogą znaleźć strony. Domena nadal należy do Ciebie, ale odwiedzający widzą stronę z błędem zamiast Twojej treści.
  • E-maile przestają dochodzić. Poczta zależy od rekordów MX w ustawieniach DNS. Jeśli te rekordy zostaną usunięte lub wskażą zły serwer, wiadomości wysyłane na Twoją domenę wracają lub znikają.
  • Certyfikaty SSL nie odnawiają się. Niektóre metody weryfikacji SSL opierają się na rekordach DNS. Usuń lub zmień te rekordy, a odnowienie się nie uda i strona zostanie bez bezpiecznego połączenia.
  • Narzędzia zewnętrzne się rozłączają. Usługi takie jak narzędzia do e-mail marketingu czy weryfikacja analityki często wymagają konkretnych rekordów DNS. Zmiana lub usunięcie tych rekordów przerywa połączenie.
  • Odwiedzający widzą różne wyniki zależnie od lokalizacji. Podczas propagacji DNS (czyli okresu po aktualizacji rekordu) niektóre serwery DNS nadal mają w pamięci starą informację. Część odwiedzających trafia na nowy serwer, inni na stary. Może to trwać do 48 godzin.

Większość problemów z DNS sprowadza się do błędnego rekordu, brakującego rekordu albo zmiany, która nie rozeszła się jeszcze po internecie. Naprawa jest zwykle prosta, gdy wiadomo, który rekord sprawdzić.

Jak ustawienia DNS domeny sterują ruchem?

Ustawienia DNS Twojej domeny to panel sterowania tym, dokąd trafia ruch. Każda usługa połączona z domeną, od strony przez pocztę po narzędzia analityczne, jest kierowana przez rekordy DNS.

Gdy skończysz rejestrować domenę, jedną z pierwszych rzeczy do ustawienia jest DNS. Kierujesz rekord A domeny na serwer, na którym stoi strona. Ustawiasz rekordy MX, by poczta wiedziała, dokąd iść. Dodajesz rekordy TXT, by usługi zewnętrzne mogły zweryfikować, że domena należy do Ciebie.

Zmień którykolwiek z tych rekordów, a ruch się przesunie. Skieruj rekord A na nowy serwer, a strona się przeniesie. Zaktualizuj rekordy MX, a poczta zacznie płynąć do innego dostawcy. DNS daje kontrolę nad każdym połączeniem związanym z domeną.

Dlatego ważne jest też zrozumienie różnicy między domeną a hostingiem. Domena to nazwa. Hosting to serwer. DNS to most, który je łączy. Bez właściwych ustawień DNS domena i hosting nie rozmawiają ze sobą.

Czym różni się DNS od rejestratora?

DNS i rejestrator domen to dwie osobne rzeczy, choć często pochodzą od tej samej firmy.

Rejestrator to firma, w której kupujesz domenę i nią zarządzasz. Obsługuje rejestrację, odnowienie i dane o własności. DNS to system, który zamienia nazwę domeny na adres IP, by internet mógł skierować ruch we właściwe miejsce.

Możesz zarejestrować domenę w jednej firmie, a serwerów DNS używać w zupełnie innej. Wiele marek tak robi. Kupują domenę u jednego rejestratora i kierują serwery nazw na DNS swojego dostawcy hostingu. Rejestrator zarządza własnością. Dostawca DNS zarządza kierowaniem ruchu.

Zamieszanie bierze się stąd, że większość rejestratorów oferuje też wbudowane zarządzanie DNS. Gdy logujesz się do rejestratora i widzisz stronę z ustawieniami DNS, wydaje się, że to to samo. Tak nie jest. Jedno dotyczy tego, kto jest właścicielem domeny. Drugie tego, dokąd domena kieruje ruch.

Pojęcia DNS, które warto znać

DNS ma własny zestaw pojęć. Nie musisz zapamiętywać wszystkich, ale znajomość podstaw pomaga przy konfiguracji strony i rozwiązywaniu problemów.

  • Serwer nazw (nameserver). Serwer, który przechowuje rekordy DNS domeny. Gdy ktoś pyta „dokąd wskazuje ta domena?”, odpowiedź ma serwer nazw.
  • Resolver. Serwer, który odbiera zapytanie DNS i przechodzi przez łańcuch serwerów nazw, by znaleźć adres IP. Prowadzi go Twój dostawca internetu, a także publiczne usługi DNS.
  • Rekord A. Rekord DNS, który przypisuje nazwę domeny do adresu IPv4 (na przykład 93.184.216.34). To rekord łączący domenę z serwerem, na którym działa strona.
  • Rekord CNAME. Rekord, który wskazuje jedną nazwę domeny na inną. Często używany dla subdomen, tak by www.twojadomena.com prowadziło w to samo miejsce co twojadomena.com.
  • Rekord MX. Rekord, który mówi internetowi, który serwer obsługuje pocztę domeny. Bez poprawnego rekordu MX poczta na Twoją domenę nie zostanie dostarczona.
  • TTL (time to live). Wartość każdego rekordu DNS, która określa, jak długo inne serwery trzymają go w pamięci, zanim sprawdzą aktualizację. Krótszy TTL oznacza szybsze aktualizacje, ale częstsze zapytania.

Kolejny rozdział tej serii opisuje szczegółowo typy rekordów DNS, w tym kiedy używać każdego z nich i jak je poprawnie ustawić.

Jak WEMASY obsługuje DNS

Gdy budujesz stronę w WEMASY i podłączasz własną domenę, WEMASY podaje dokładne rekordy DNS do wpisania. Platforma prowadzi Cię przez każdy krok, więc wiesz, które rekordy dodać i gdzie. SSL jest ustawiany automatycznie, więc nie musisz sam tworzyć rekordów DNS do weryfikacji certyfikatu.

Dla marek, które chcą pominąć techniczną konfigurację, WEMASY upraszcza sprawę. Rejestrujesz domenę, przechodzisz przez kolejne kroki, a platforma łączy domenę z Twoją działającą stroną. Zobacz, co zawiera każdy pakiet, w cenniku WEMASY.

Co dalej

Ten artykuł opisał, czym jest DNS, jak wyszukiwanie DNS przechodzi przez internet i dlaczego ustawienia DNS są ważne dla każdej domeny. Następny rozdział przechodzi do serwerów DNS: wyjaśnia, jakie rodzaje serwerów biorą udział w wyszukiwaniu, jak są zorganizowane i jaką rolę pełni każdy z nich w utrzymaniu internetu.

Najczęstsze pytania o DNS

Czy można korzystać z DNS bez posiadania domeny?

Nie. DNS działa tylko z zarejestrowanymi nazwami domen. Cały system służy do zamiany nazw domen na adresy IP. Jeśli nie masz domeny, DNS nie ma czego rozpoznawać. Trzeba by łączyć się z serwerami bezpośrednio przez adres IP, tak jak działał internet, zanim powstał DNS. W kreatorze stron WEMASY możesz to ustawić bezpośrednio na swojej stronie.

Czy DNS jest taki sam w każdym kraju?

Sam system DNS jest globalny. 13 zestawów głównych serwerów nazw obsługuje cały internet. Odpowiedzi DNS mogą jednak różnić się zależnie od lokalizacji. Niektóre duże strony używają techniki zwanej GeoDNS, która zwraca różne adresy IP zależnie od miejsca, z którego pochodzi zapytanie. Kieruje to odwiedzających na najbliższy serwer, by strona wczytywała się szybciej. System jest wszędzie ten sam, ale odpowiedzi mogą się różnić w zależności od geografii.

Czy zmiana dostawcy DNS wpływa na pozycje w wyszukiwarce?

Zmiana dostawcy DNS nie wpływa bezpośrednio na pozycje. Wyszukiwarki oceniają strony na podstawie treści, linków i doświadczenia użytkownika. Jeśli jednak przejście na inny DNS spowoduje przestój lub spowolni stronę podczas propagacji, to tymczasowe zakłócenie może wpłynąć na to, jak wyszukiwarki skanują i indeksują strony. Czysta migracja DNS bez przestoju nie powinna mieć żadnego wpływu na pozycje.

Skąd wiadomo, czy to problem z DNS powoduje awarię strony?

Najszybciej sprawdzić to bezpłatnym narzędziem online do wyszukiwania DNS. Wpisz domenę i zobacz, czy zwraca adres IP. Jeśli narzędzie nie pokazuje wyników lub zwraca błąd, problemem są rekordy DNS. Jeśli zwraca poprawny adres IP, a strona nadal się nie wczytuje, problem leży po stronie serwera WWW, a nie DNS. Odróżnienie problemów z DNS od problemów z hostingiem oszczędza czas przy diagnozie.

Czy DNS można zhakować?

Tak. Ataki na DNS to realne zagrożenie. Najczęstsze to spoofing DNS (atakujący wstawia fałszywe rekordy, więc domena wskazuje złośliwy serwer) i przejęcie DNS (ktoś zdobywa dostęp do ustawień DNS i je zmienia). Ochrona DNS zaczyna się od wyboru renomowanego dostawcy DNS, włączenia uwierzytelniania dwuskładnikowego na koncie u rejestratora i monitorowania rekordów DNS pod kątem nieoczekiwanych zmian.

Wykorzystaj to od razu
na własnej stronie.

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