Jeśli już wiesz, czym jest nazwa domeny, kolejne pytanie brzmi, jak ta nazwa prowadzi do strony. Tu wchodzi DNS. To warstwa między nazwą, którą wpisujesz, a serwerem, na którym leży Twoja strona.
Czym jest DNS?
DNS to skrót od domain name system, czyli system nazw domen. To globalna sieć serwerów, które zamieniają czytelne dla ludzi nazwy domen na adresy IP. Adres IP to ciąg liczb identyfikujący konkretny serwer w internecie. Gdy wpisujesz domenę w przeglądarce, DNS znajduje pasujący adres IP i kieruje przeglądarkę do właściwego serwera.
Najczęściej przywoływane porównanie to książka telefoniczna. Książka telefoniczna pozwala wyszukać nazwisko osoby i znaleźć jej numer. DNS robi to samo dla internetu. Podajesz nazwę, a DNS zwraca numer, którego przeglądarka potrzebuje do nawiązania połączenia.
Bez DNS każda wizyta na stronie wymagałaby wpisania czegoś takiego jak 192.0.2.1 zamiast prostej nazwy domeny. DNS sprawia, że internet jest użyteczny dla wszystkich, a nie tylko dla inżynierów.
Jak działa zapytanie DNS?
Za każdym razem, gdy odwiedzasz stronę, w tle odbywa się zapytanie DNS. Cały proces trwa milisekundy, ale obejmuje kilka kroków i wiele serwerów. Oto jak to działa od chwili, gdy naciśniesz enter w przeglądarce.
Krok 1. Przeglądarka sprawdza pamięć podręczną
Zanim przeglądarka skontaktuje się z jakimkolwiek serwerem, sprawdza, czy ma już zapisany adres IP z niedawnej wizyty. Jeśli odwiedzano tę samą stronę pięć minut temu, odpowiedź prawdopodobnie nadal jest przechowywana lokalnie. Jeśli tak, zapytanie kończy się tutaj, a strona ładuje się natychmiast.
Krok 2. Zapytanie trafia do resolvera DNS
Jeśli przeglądarka nie ma odpowiedzi w pamięci podręcznej, wysyła zapytanie do resolvera DNS. Zwykle jest to serwer prowadzony przez dostawcę internetu. Resolver działa jak pośrednik. Sam nie zna odpowiedzi, ale wie, kogo zapytać.
Krok 3. Resolver kontaktuje się z serwerem głównym
Resolver najpierw kontaktuje się z jednym z serwerów głównych (root) internetu. Na świecie jest 13 zestawów serwerów głównych. Serwer główny nie zna adresu IP Twojej domeny, ale wie, który serwer obsługuje rozszerzenie domeny. Jeśli szukasz domeny .com, serwer główny kieruje resolver do serwera TLD dla .com.
Krok 4. Odpowiada serwer TLD
TLD to skrót od top-level domain, czyli domena najwyższego poziomu. Serwer TLD dla .com wie, który serwer nazw odpowiada za każdą domenę .com. Nie zwraca ostatecznego adresu IP. Zamiast tego mówi resolverowi, z którym autorytatywnym serwerem nazw skontaktować się dalej. Zrozumienie rozszerzeń domen pomaga wyjaśnić, dlaczego ten krok istnieje. Każde rozszerzenie ma własny zestaw serwerów TLD zarządzających domenami poniżej.
Krok 5. Autorytatywny serwer nazw zwraca adres IP
Autorytatywny serwer nazw to ostatni przystanek. Ten serwer przechowuje właściwe rekordy DNS Twojej domeny, w tym adres IP, pod którym działa Twoja strona. Wysyła adres IP z powrotem do resolvera, który przekazuje go przeglądarce. Przeglądarka łączy się wtedy z tym adresem IP i ładuje stronę.
Cały łańcuch, od przeglądarki przez resolver, serwer główny, serwer TLD i autorytatywny serwer nazw i z powrotem, zwykle kończy się w mniej niż 100 milisekund.
Czym są serwery nazw i dlaczego mają znaczenie?
Serwery nazw to serwery przechowujące rekordy DNS Twojej domeny. Gdy kończysz rejestrację domeny, jedną z pierwszych rzeczy do skonfigurowania jest to, z których serwerów nazw ma korzystać. Te serwery nazw mówią reszcie internetu, gdzie znaleźć Twoją stronę, gdzie dostarczać pocztę i jak obsługiwać inne usługi powiązane z domeną.
Jeśli serwery nazw są ustawione błędnie, nic powiązanego z domeną nie będzie działać. Strona się nie załaduje. Poczta nie dotrze. Każda usługa powiązana z tą domeną przestaje działać, dopóki serwery nazw nie zostaną skierowane we właściwe miejsce.
Większość rejestratorów domen domyślnie udostępnia własne serwery nazw. Jeśli Twoja strona jest hostowana gdzie indziej, może być konieczna zmiana serwerów nazw tak, by wskazywały dostawcę hostingu. To częsty krok przy łączeniu domeny z kreatorem stron lub osobnym kontem hostingowym i wiąże się bezpośrednio z różnicą między domeną a hostingiem.
Co się dzieje, gdy ustawienia DNS są błędne?
Problemy z DNS należą do najbardziej frustrujących, z jakimi marka może się zmierzyć w sieci, bo objawy wyglądają na zupełnie coś innego.
- Strona przestaje działać. Jeśli rekord DNS wskazujący na serwer WWW jest nieobecny lub błędny, przeglądarki nie mogą znaleźć strony. Domena nadal jest Twoja, ale odwiedzający widzą stronę błędu zamiast treści.
- Poczta przestaje działać. Poczta opiera się na specjalnym typie rekordu DNS zwanym rekordem MX. Jeśli rekord MX zostanie usunięty, zmieniony lub skierowany na zły serwer, maile wysłane na Twoją domenę wracają lub znikają bez śladu.
- Certyfikaty SSL zawodzą. Niektóre metody weryfikacji SSL zależą od rekordów DNS. Jeśli te rekordy zostaną usunięte lub zmienione podczas odnawiania certyfikatu, odnowienie się nie powiedzie i strona traci bezpieczne połączenie.
- Usługi zewnętrzne przestają działać. Wiele narzędzi łączących się z domeną, takich jak platformy do e-mail marketingu czy weryfikacja analityki, wymaga określonych rekordów DNS do działania. Usunięcie lub zmiana tych rekordów odłącza usługę.
Naprawa większości problemów z DNS jest prosta. Sprawdź rekordy, znajdź błąd i popraw go. Wyzwaniem jest wiedza, na który rekord patrzeć i co powinien zawierać. Dlatego warto rozumieć podstawy rekordów DNS, nawet jeśli nigdy nie planujesz nimi zarządzać samodzielnie.
Jak działa propagacja DNS?
Gdy zmieniasz rekord DNS, aktualizacja nie wchodzi w życie natychmiast na całym świecie. Serwery DNS na każdym poziomie łańcucha zapytań przechowują w pamięci podręcznej (tymczasowo zapisują) poprzednią odpowiedź. Dopóki te pamięci nie wygasną i się nie odświeżą, część odwiedzających nadal będzie kierowana na stary adres IP, a inni trafią na nowy.
Ten proces nazywa się propagacją DNS. Zwykle trwa od kilku minut do 48 godzin, zależnie od wartości TTL (time to live, czyli czas życia) ustawionej na rekordzie. TTL mówi serwerom DNS, jak długo przechowywać odpowiedź w pamięci podręcznej, zanim sprawdzą, czy jest nowa.
Podczas propagacji strona może działać dla części odwiedzających, a dla innych nie. To normalne. Nie ma sposobu, by zmusić każdy serwer DNS w internecie do jednoczesnej aktualizacji. Najlepiej planować zmiany DNS na okresy o małym ruchu i przed zmianą ustawić krótszy TTL, aby stara pamięć podręczna wygasła szybciej.
Popularne pojęcia DNS wyjaśnione
DNS ma własne słownictwo. Oto pojęcia, które najpewniej napotkasz przy zarządzaniu domeną.
- Rekord A. Kieruje nazwę domeny na adres IPv4 (standardowy format liczbowy, np. 192.0.2.1). To rekord łączący domenę z serwerem, na którym hostowana jest strona.
- Rekord CNAME. Kieruje jedną nazwę domeny na inną nazwę domeny zamiast na adres IP. Często używany, gdy subdomena (np. www) ma prowadzić w to samo miejsce co domena główna.
- Rekord MX. Mówi internetowi, który serwer pocztowy obsługuje pocztę dla Twojej domeny. Bez poprawnego rekordu MX poczta wysłana na domenę nie zostanie dostarczona.
- Serwer nazw (rekord NS). Określa, które serwery nazw są autorytatywne dla Twojej domeny. To właśnie zmieniasz, gdy przenosisz zarządzanie DNS domeny od jednego dostawcy do drugiego.
- Rekord TXT. Przechowuje informacje tekstowe, które mogą odczytywać inne usługi. Często używany do weryfikacji poczty, potwierdzania własności domeny i polityk bezpieczeństwa.
- TTL (time to live). Wartość ustawiana na każdym rekordzie DNS, która określa, jak długo inne serwery przechowują rekord w pamięci podręcznej, zanim poproszą o świeżą kopię. Krótszy TTL oznacza szybsze aktualizacje, ale częstsze zapytania.
Następny rozdział tej serii omawia rekordy DNS w pełnych szczegółach, w tym kiedy używać każdego typu i jak je poprawnie skonfigurować.
Jak WEMASY obsługuje DNS
Gdy budujesz stronę w WEMASY i łączysz własną domenę, WEMASY podaje potrzebną konfigurację DNS. Platforma mówi dokładnie, które rekordy ustawić i gdzie skierować serwery nazw. SSL jest obsługiwany automatycznie, więc nie musisz tworzyć osobnych rekordów DNS do weryfikacji certyfikatu.
Dla marek, które chcą, by zarządzanie DNS było proste, WEMASY redukuje konfigurację do kilku kroków. Rejestrujesz domenę, aktualizujesz rekordy zgodnie ze wskazówkami, a platforma zajmuje się połączeniem między domeną a działającą stroną. Zobacz, co zawierają poszczególne plany, na stronie cennika WEMASY.
Najczęściej zadawane pytania o DNS
Czy DNS może wpływać na szybkość ładowania strony?
Tak. Szybkość zapytania DNS to pierwszy krok ładowania każdej strony. Jeśli dostawca DNS jest wolny albo rekordy DNS nie są skonfigurowane efektywnie, zapytanie trwa dłużej i opóźnia start ładowania strony. Wybór rzetelnego dostawcy DNS z serwerami w wielu regionach pomaga utrzymać krótki czas zapytań dla odwiedzających na całym świecie. W kreatorze stron WEMASY możesz to ustawić bezpośrednio na swojej stronie.
Czy można używać różnych dostawców DNS dla tej samej domeny?
Technicznie można skierować domenę na serwery nazw dwóch różnych dostawców, ale w przypadku większości marek nie jest to zalecane. Obaj dostawcy muszą przez cały czas mieć identyczne rekordy DNS, a utrzymanie ich zsynchronizowanych dodaje złożoności. Dla większości stron prostsze i mniej podatne na błędy jest używanie jednego dostawcy DNS i trzymanie wszystkich rekordów w jednym miejscu.
Czym różni się DNS od adresu URL?
URL to pełny adres widoczny w przeglądarce, obejmujący protokół (np. https), nazwę domeny i ścieżkę do konkretnej strony. DNS obsługuje tylko część z nazwą domeny. Gdy przeglądarka odczytuje URL, wyodrębnia nazwę domeny i używa DNS, by zamienić ją na adres IP serwera. Reszta adresu URL mówi serwerowi, którą konkretną stronę lub plik dostarczyć.
Czy można zmieniać rekordy DNS bez zmiany rejestratora domeny?
Tak. Zarządzanie DNS i rejestracja domeny to osobne funkcje. Możesz zostawić domenę zarejestrowaną u jednego dostawcy, a jej serwery nazw skierować na zupełnie innego dostawcę DNS. To częste, gdy marka rejestruje domenę w jednej firmie, a stronę hostuje w innej. Do przełączenia wystarczy zaktualizować ustawienia serwerów nazw u rejestratora.
Co dzieje się z rekordami DNS, jeśli domena wygaśnie?
Gdy domena wygasa, powiązane z nią rekordy DNS przestają działać. Domena wchodzi w okres karencji, w którym rejestrator może jeszcze przechowywać rekordy, ale nie są już udostępniane w internecie. Jeśli domena nie zostanie odnowiona w okresie karencji, w końcu staje się dostępna dla każdego, a wszystkie poprzednie rekordy DNS są tracone na stałe. Odnawianie domeny i aktualne dane rejestracyjne zapobiegają takiej sytuacji.