NeonetNeonet
Wszędzie
Wszędzie
Telewizory i audio
Duże AGD
AGD do zabudowy
Małe AGD
Smartfony i zegarki
Komputery
Gaming
Sport
LEGO
Dom i ogród

Serwer DNS − co to jest? To warto wiedzieć!

Autor artykułu: Redakcja Neonet
Redakcja Neonet
Zaktualizowano:
Przeglądając Internet, mogłeś spotkać się z terminem serwer DNS. Co to jest, do czego służy i jakie ma znaczenie dla sieci, dowiesz się z dzisiejszego artykułu. Znajdziesz w nim także najczęściej zadawane pytania dotyczące serwerów DNS oraz odpowiedzi na nie.

DNS – co to jest i jak działa?

System nazw domen (DNS) zamienia nazwy domen na adresy IP, których przeglądarki używają do ładowania stron internetowych. Wszystkie urządzenia podłączone do Internetu mają własny adres IP. Jest on używany przez inne urządzenia do ich lokalizacji i identyfikacji. Protokół DNS umożliwia użytkownikom wprowadzanie zwykłych słów do ich przeglądarek, bez konieczności wpisywania adresu IP każdej witryny.

Serwer DNS to komputer z bazą danych zawierającą publiczne adresy IP. Są one powiązane z nazwami stron internetowych. To do nich adres IP prowadzi użytkownika. DNS działa jak książka telefoniczna w Internecie. Za każdym razem, gdy ktoś wpisuje nazwę domeny, takiej jak na przykład google.pl, w pasku adresu przeglądarki internetowej, DNS znajduje właściwy adres IP. To on nakierowuje urządzenie do odpowiedniego miejsca w sieci w celu uzyskania dostępu do danych witryny.

{{"collection":{"neonet_product_ids":"367174,-3114388,321809","forceSaleble":true},"title":"tytul strony","type":"html","template":"special_gridstack_1"}}

Gdy serwer DNS znajdzie prawidłowy adres IP, przeglądarka pobiera go i używa do wysyłania danych do serwerów brzegowych sieci dostarczania zawartości (CDN) lub serwerów pochodzenia. Po wykonaniu tej czynności użytkownik może uzyskać dostęp do informacji na stronie internetowej. 

Jeśli chodzi o fizyczną reprezentację, to serwery DNS tworzone są z ogromnej ilości dysków sieciowych. To na nich przechowywane są dane, i z nimi łączą się wszystkie urządzenia podłączone do Internetu, które potrzebują do działania protokołu DNS. Co to oznacza dla ruchu w sieci? Że awaria jednego z serwerów nie wpływa na połączenia, gdyż zapytanie zostanie przekierowane do najbliższego działającego serwera.

Jak działa serwer DNS?

2-serwer-dns

Gdy komputer chce znaleźć adres IP skojarzony z nazwą domeny, najpierw wysyła zapytanie za pośrednictwem klienta DNS, zwykle w przeglądarce internetowej. Zapytanie zostaje następnie przekierowane do rekurencyjnego serwera DNS, znanego również jako rekurencyjny resolver. Jest on zwykle obsługiwany przez dostawców usług internetowych (ISP) i wie, o jakie inne serwery DNS musi poprosić, aby powiązać nazwę witryny z jej adresem IP. Serwery, które faktycznie mają potrzebne informacje, nazywane są autorytatywnymi serwerami nazw.

System DNS jest zorganizowany w hierarchię. Początkowe zapytanie DNS o adres IP zostaje skierowane do rekursywnego resolvera. To wyszukiwanie najpierw prowadzi do serwera głównego, który zawiera informacje o domenach najwyższego poziomu (.com, .net, .org), a także domenach krajowych. 

Serwery root znajdują się na całym świecie, więc system DNS kieruje żądanie do najbliższego DNS. Co to oznacza? Gdy żądanie dotrze do właściwego serwera głównego, trafia do serwera domeny najwyższego poziomu (serwera nazw TLD). Przechowuje on informacje o domenie drugiego poziomu, czyli słowa, które wpisujesz w polu wyszukiwania. Następnie żądanie trafia do serwera nazw domen. Wyszukuje on adres IP i odsyła go z powrotem do urządzenia klienta DNS, aby mogło odwiedzić odpowiednią witrynę. Wszystko to zajmuje zaledwie milisekundy.

Serwer DNS – podstawowe typy

3-co-to-jest-dns
Wszystkie serwery DNS należą do jednej z czterech kategorii: rekursywne programy rozpoznawania nazw, główne serwery nazw, serwery nazw TLD i autorytatywne serwery nazw. W typowym wyszukiwaniu DNS te cztery serwery DNS współpracują ze sobą w harmonii, aby wykonać zadanie dostarczenia adresu IP dla określonej domeny do klienta. Oto ich krótkie opisy.

Co to jest DNS rekursywny?

Rekursywny resolver (znany również jako rekursor DNS) jest pierwszym przystankiem w zapytaniu DNS. Działa on jako pośrednik między klientem a serwerem nazw DNS. Po otrzymaniu zapytania DNS od klienta WWW rekursywny resolver albo odpowie zbuforowanymi danymi, albo wyśle żądanie do głównego serwera nazw, po którym następuje kolejne żądanie do serwera nazw TLD, a następnie ostatnie żądanie do autorytatywnego serwera nazw. Po otrzymaniu odpowiedzi od autorytatywnego serwera nazw zawierającej żądany adres IP rekursywny resolver wysyła odpowiedź do klienta.

Podczas tego procesu rekurencyjny resolver przechowuje w pamięci podręcznej informacje otrzymane z autorytatywnych serwerów nazw. Gdy klient żąda adresu IP nazwy domeny, której ostatnio zażądał inny klient, program rozpoznawania nazw może obejść proces komunikacji z serwerami nazw i po prostu dostarczyć klientowi żądany rekord z jego pamięci podręcznej.

Co to jest główny serwer nazw DNS?

Na świecie istnieje 13 głównych serwerów nazw DNS. Zna je każdy serwer rekurencyjny. Są one bowiem pierwszym przystankiem w rekursywnym poszukiwaniu rekordów DNS. Główny serwer akceptuje pytanie, które zawiera nazwę domeny. Następnie odpowiada, kierując zapytanie do serwera nazw TLD na podstawie rozszerzenia poszukiwanej domeny (.com, .net, .org itd.). Od lat główne serwery nazw są nadzorowane przez organizację non-profit o nazwie Internet Corporation for Assigned Names and Numbers (ICANN).

Chociaż istnieje 13 głównych serwerów nazw, nie oznacza to, że w głównym systemie serwerów nazw jest tylko 13 urządzeń. W rzeczywistości na całym świecie istnieje kilkaset ich fizycznych przedstawicieli.

Co to jest Serwer nazw TLD?

Serwer nazw TLD przechowuje informacje dla wszystkich nazw domen, które mają wspólne rozszerzenie domeny, takie jak .com, .net lub cokolwiek, co znajduje się po ostatniej kropce w adresie URL. Jeśli użytkownik szukał google.com, po otrzymaniu odpowiedzi od głównego serwera nazw, rekursywny resolver wysyła zapytanie do serwera nazw TLD .com, który odpowiada, wskazując na autorytatywny serwer nazw dla tej domeny.

Zarządzanie serwerami nazw TLD jest obsługiwane przez Internet Assigned Numbers Authority (IANA), będący oddziałem ICANN. IANA dzieli serwery TLD na dwie główne grupy:

  • domeny ogólne najwyższego poziomu – domeny te nie są specyficzne dla danego kraju. Niektóre z najbardziej znanych ogólnych domen TLD obejmują .com, .org, .net, .edu i .gov;
  • domeny najwyższego poziomu z kodem kraju obejmują wszelkie domeny specyficzne dla danego kraju lub stanu. Przykłady obejmują .uk, pl, de.

Co to jest autorytatywny serwer nazw?

Kiedy rekurencyjny resolver otrzyma odpowiedź z serwera nazw TLD, kieruje ona go do autorytatywnego serwera nazw. Jest on zwykle ostatnim krokiem programu rozpoznawania nazw na drodze do adresu IP. Autorytatywny serwer nazw gromadzi dane dotyczące obsługiwanej nazwy domeny (np. google.com) i może dostarczyć rekurencyjnemu resolverowi adres IP tego serwera znaleziony w rekordzie A DNS. Jeśli domena ma rekord CNAME (alias), dostarczy rekurencyjnemu resolverowi domenę aliasową. O tym, czym są rekordy DNS, przeczytasz poniżej.

Rekordy DNS – najczęściej stosowane rodzaje

4-rekordy-dns

Rekordy DNS dokładnie informują serwery, jak odpowiedzieć na zapytanie DNS. Istnieją dziesiątki ich typów, a głębsze zrozumienie przynajmniej niektórych z nich może pomóc Ci lepiej zrozumieć, co dzieje się w Twojej sieci. Jeśli wiesz, jakie typy rekordów odpowiadają jakiemu rodzajowi aktywności, możesz stwierdzić, kiedy są nie na miejscu lub są używane w niewłaściwy sposób.

Istnieje około 90 różnych oficjalnych typów rekordów DNS. Wiele z nich jest już przestarzałych. Co więcej, DNSSEC, mechanizm zapewniający uwierzytelnianie i integralność zapytań DNS, również wykorzystuje pewne specyficzne rekordy. Serwery DNS przechowują rekordy. Gdy zapytanie DNS jest wysyłane przez urządzenie, to otrzymuje odpowiedź z tych rekordów za pomocą serwerów DNS i resolwerów. Istnieje osiem rekordów, które często się powtarzają: A, AAAA, CNAME, PTR, NS, MX, SOA i TXT. Skoncentrujemy się tutaj na nich. 

Po pierwsze, rekordy adresowe (A) są zdecydowanie najczęstszym typem rekordów. Krótko mówiąc, rekordy A zamieniają nazwy domen na adresy IPv4. Po drugie, w miarę jak Internet stopniowo przechodzi na protokół IPv6, pojawiają się rekordy AAAA (określane jako „poczwórne A”). Rekord AAAA to odpowiednik rekordu A w protokole IPv6 odpowiedzialny za zamianę nazwy domeny na adres IPv6. Oto nazwy pozostałych rekordów i najpopularniejszych ich zadania:

  • CNAME – przekierowuje domenę do innej domeny;
  • PTR – zamienia adresy IPv4 lub IPv6 na nazwy domen;
  • NS – zawiera listę autorytatywnych serwerów nazw odpowiedzialnych za domenę;
  • MX – podaje nazwy domen serwerów pocztowych, które odbierają wiadomości e-mail w imieniu domeny;
  • SOA – zawiera ważne szczegóły dotyczące strefy DNS; wymagane dla każdej strefy DNS;
  • TXT – zapewnia dowolny rodzaj informacji opisowych w formacie tekstowym.

Serwery DNS używają rekordów DNS do mapowania nazwy domeny na jej adres IP. Chociaż procesy te odbywają się w tle, rekordy DNS są niezbędne do sprawnego działania witryny internetowej lub serwera poczty e-mail domeny. Wszystkie popularne typy rekordów DNS mają swój własny cel, ale łącznie pomagają użytkownikom utrzymywać ich witryny online bez problemów z wydajnością. 

FAQ – poznaj odpowiedzi na najczęściej zadawane pytania!

5-protokol-dns

Jaki jest mój DNS?

Jeśli chcesz poznać DNS Twojej strony internetowej, możesz to zrobić bardzo szybko. Wystarczy, że wejdziesz na stronę: dns.pl/whois i wpiszesz adres, który chcesz sprawdzić. Aplikacja przeszuka bazę danych WHOIS i zwróci informacje o interesującej Cię domenie. W ramach wyszukiwania uzyskasz informacje nie tylko o nazwie serwera DNS, ale także sprawdzisz, kto jest abonentem domeny, kiedy się zarejestrował i kiedy kończy się okres rozliczeniowy. Poznasz także dane pochodzące od rejestratora domen.

Jaki DNS w Polsce?

Jeżeli zastanawiasz się, jaki serwer DNS wybrać do Twojej strony internetowej, to powinieneś wziąć pod uwagę kilka kwestii. Musisz zdecydować, czy zależy Ci na szybkości komunikacji, bezpieczeństwie czy też dostępnym poziomie prywatności. Biorąc pod uwagę te czynniki, możesz wybierać między wieloma serwerami. Wybierając darmowe platformy, powinieneś liczyć się z pewnymi ograniczeniami. Gdy zależy Ci na profesjonalnych rozwiązaniach, postaw na płatne serwery.

Co wpływa na szybkość odpowiedzi serwera DNS?

Szybkość ładowania danej strony internetowej zależy w dużej mierze od tego, ile czasu zajmuje serwerowi DNS odnalezienie adresu IP wybranej domeny. Czynnikiem, który odgrywa ważną rolę w czasie odpowiedzi, jest odległość między komputerem a serwerem docelowym. Opóźnienia w komunikacji mogą być również spowodowane złożoną strukturą witryny. Coraz częściej współczesne strony internetowe zawierają wiele odniesień do innych stron. Wpływa to na szybkość ładowania strony, ponieważ serwer będzie musiał tłumaczyć adresy dla wielu domen. Należy jednak wiedzieć, że pomimo posiadania takiej samej przepustowości łącza, zastąpienie serwera DNS szybszym znacznie przyspieszy ładowanie stron internetowych.

Ile jest serwerów DNS na świecie?

Struktura DNS opiera się na 13 głównych serwerach, zwanych serwerami root, których nazwy wahają się od a.root-servers.net do m.root-servers.net. To maksymalna liczba, gdyż pojedynczy pakiet UDP o standardowym rozmiarze 1500 bajtów jest w stanie pomieścić tylko informacje o maksymalnie 13 serwerach. Ponieważ serwery DNS są kręgosłupem Internetu i odbierają dużą liczbę zapytań, zostały one skopiowane. W tym celu stosuje się dyski sieciowe ogromnych rozmiarów.

Repliki serwerów głównych znajdują się w różnych częściach świata (mają ten sam adres IP co serwery główne). Użytkownicy zazwyczaj łączą się z najbliższym im serwerem. Na przykład globalne węzły serwera k.root-servers.net obsługiwanego przez organizację RIPE NCC znajdują się w Amsterdamie, Londynie, Tokio, Delhi i Miami, podczas gdy jeden z jego węzłów lokalnych znajduje się w Polsce.

Już wiesz, co to jest DNS!

Mamy nadzieję, że ten krótki artykuł przybliżył Ci kwestie związane z serwerami DNS oraz ich rolą w odwiedzaniu stron internetowych. A może Ty sam masz doświadczenie z protokołem DNS? Co to konkretnie było i jak wpłynęło na Twoje podejście to współczesnej technologii? Podziel się z nami w komentarzu.