W poprzednim rozdziale ustalono, że nazwa domeny i strona internetowa to dwie różne rzeczy. Nazwa domeny to adres. Strona to to, co mieszka pod tym adresem. System, który je łączy, to DNS. Teraz zagłębiamy się w to, jak działa nazwa domeny i co dzieje się za każdym razem, gdy ktoś wpisuje ją w przeglądarce.
Krótka odpowiedź brzmi: nazwa domeny działa, zamieniając czytelny dla człowieka adres na liczbowy adres IP serwera, na którym przechowywane są pliki strony. Pełna odpowiedź obejmuje łańcuch zapytań, które przeglądarka obsługuje automatycznie, w ułamkach sekundy, bez Twojej wiedzy.
Jak działa nazwa domeny?
Wpisujesz wemasy.pl w przeglądarce i naciskasz Enter. Oto, co dzieje się dalej, w kolejności zdarzeń.
Przeglądarka najpierw sprawdza własną pamięć podręczną. Jeśli niedawno wyszukiwała tę nazwę domeny, zna już adres IP i od razu ładuje stronę. Jeśli nie, przekazuje zapytanie do resolvera DNS. Resolver jest zwykle prowadzony przez dostawcę internetu, choć możesz też używać publicznych resolverów. Jego zadaniem jest znalezienie adresu IP dla żądanej nazwy domeny.
Resolver sprawdza następnie własną pamięć podręczną. Jeśli niedawno wyszukiwał wemasy.pl, zwraca odpowiedź z pamięci. Jeśli nie, zaczyna pytać. Resolver wysyła zapytanie do głównego serwera nazw. Główne serwery nazw znajdują się na szczycie systemu DNS. Nie znają adresu IP każdej domeny, ale wiedzą, gdzie znaleźć właściwe serwery nazw dla każdej domeny najwyższego poziomu. Główny serwer nazw każe resolverowi zapytać serwer nazw TLD dla .com.
Serwer nazw TLD obsługuje wszystkie domeny .com. Nie zna konkretnie adresu IP wemasy.pl, ale wie, które serwery nazw za nią odpowiadają. Kieruje resolver do autorytatywnego serwera nazw dla wemasy.pl.
Autorytatywny serwer nazw to miejsce, gdzie mieszka prawdziwa odpowiedź. Przechowuje rekordy DNS domeny, w tym rekord A, który mapuje nazwę domeny na konkretny adres IP. Resolver otrzymuje ten adres IP, przekazuje go przeglądarce, a przeglądarka łączy się z serwerem pod tym adresem. Serwer zwraca pliki strony i strona się ładuje.
Z Twojej perspektywy wystarczy wpisać nazwę, by pojawiła się strona. Za tym cztery osobne systemy odpowiedziały po kolei. Cała wymiana zwykle trwa poniżej 100 milisekund.
Czym jest DNS i dlaczego istnieje?
DNS to skrót od Domain Name System. To globalny katalog, który pozwala używać nazw zamiast liczb do znajdowania stron. Bez niego trzeba by zapamiętywać ciąg taki jak 185.230.65.11 za każdym razem, gdy chcesz odwiedzić stronę.
System zbudowano jako zdecentralizowany. Nie ma jednego serwera, który wie, gdzie mieszka każda strona. Zamiast tego odpowiedzialność jest rozproszona na tysiące serwerów nazw na całym świecie, a każdy przechowuje rekordy dla części całości. Dzięki temu system jest szybki, odporny i skalowalny.
DNS obsługuje znacznie więcej niż tylko strony. Kieruje pocztę e-mail, weryfikuje własność domeny, obsługuje subdomeny i rekordy bezpieczeństwa. Pełny obraz działania systemu DNS na tym poziomie opisuje rozdział o DNS w pogłębionej wersji.
Czym są serwery nazw i co robią?
Serwer nazw to serwer, który przechowuje rekordy DNS domeny. Gdy rejestrujesz nazwę domeny, zostaje przypisana do zestawu serwerów nazw. Te serwery nazw są autorytatywnym źródłem wszystkiego, co dotyczy DNS tej domeny. Jeśli ktoś chce poznać adres IP stojący za Twoją domeną, po odpowiedź trafia do Twoich serwerów nazw.
Większość rejestratorów domen przypisuje domyślne serwery nazw przy rejestracji. Jeśli korzystasz z osobnego dostawcy hostingu, aktualizujesz serwery nazw, by wskazywały na Twojego dostawcę. Tak domena zarejestrowana w jednym miejscu łączy się ze stroną zbudowaną gdzie indziej.
Gdy zmieniasz serwery nazw, mówisz globalnemu systemowi DNS, by zaczął szukać rekordów domeny w nowym miejscu. Rekordy DNS ustawione na starych serwerach nazw nie przenoszą się automatycznie. Tworzysz je od nowa na nowych serwerach nazw.
Czym jest rekord A?
Rekord A to rekord DNS, który mapuje nazwę domeny na adres IP. To podstawowy rekord, dzięki któremu nazwa domeny wskazuje stronę. Gdy resolver DNS dociera do autorytatywnego serwera nazw i pyta, gdzie mieszka wemasy.pl, rekord A to to, co znajduje.
Jest kilka typów rekordów DNS, a każdy służy innemu celowi. Rekordy A obsługują mapowanie adresów IP. Rekordy MX obsługują kierowanie poczty. Rekordy CNAME tworzą aliasy, które wskazują jedną nazwę domeny na inną. Rekordy TXT przechowują ciągi weryfikacyjne i konfiguracje bezpieczeństwa. Rekord A jest tym najbardziej bezpośrednio związanym z tym, jak nazwa domeny ładuje stronę. Pełne omówienie, co robi każdy typ, znajdziesz w przewodniku o typach rekordów DNS.
Co się dzieje, gdy DNS nie jest jeszcze ustawiony?
Jeśli zarejestrujesz nazwę domeny i nigdy nie skonfigurujesz rekordów DNS, domena istnieje w rejestrze, ale donikąd nie prowadzi. Przeglądarka próbująca znaleźć adres IP nie dostaje odpowiedzi. Strona się nie ładuje. Odwiedzający widzą błąd lub pusty ekran, zależnie od przeglądarki.
Dlatego rejestracja nazwy domeny to nie to samo co działająca strona. Nazwa domeny jest aktywna w tym sensie, że jest zarejestrowana i nikt inny nie może jej zająć. Ale nie działa, dopóki rekordy DNS nie zostaną ustawione i nie wskażą serwera z prawdziwymi plikami strony.
To samo dzieje się chwilowo za każdym razem, gdy zmieniasz ustawienia DNS. Zawsze jest luka między zapisaniem zmiany a chwilą, gdy dotrze ona do całego systemu DNS.
Czym jest propagacja DNS?
Propagacja DNS to czas potrzebny, by zmiana w rekordach DNS rozeszła się po wszystkich resolverach i pamięciach podręcznych na świecie. Gdy aktualizujesz rekord A lub zmieniasz serwery nazw, zmiana nie wchodzi w życie wszędzie natychmiast. Różne resolvery przechowują stare informacje przez różny czas.
Jak długo trwa propagacja, zależy od ustawienia zwanego TTL, czyli time to live. TTL jest ustawiany przy każdym rekordzie DNS i mówi resolverom, jak długo przechowywać informacje, zanim sprawdzą aktualizację. TTL równy 3600 sekund oznacza, że resolvery mogą trzymać stare dane do godziny przed odświeżeniem. Niższe TTL oznaczają szybszą propagację, ale częstsze zapytania.
Podczas propagacji część odwiedzających trafia na stary serwer, a część na nowy, zależnie od używanego resolvera. Pełna propagacja zwykle kończy się w ciągu kilku godzin, choć czasem może potrwać do 48 godzin. Rozdział o propagacji DNS omawia to w pełni, w tym jak sprawdzić, czy propagacja się zakończyła, i co robić, gdy trwa dłużej, niż oczekiwano.
Dlaczego ten proces ma znaczenie dla marki?
Przyjrzyj się bliżej temu, jak zaprojektowano system nazw domen, a znajdziesz poziom kontroli, który staje się oczywisty dopiero przy pierwszej potrzebie jego użycia.
Nazwa domeny nie jest związana z żadnym konkretnym serwerem. Wskazuje ten, który jej wskażesz. Jeśli przeniesiesz stronę do innego hostingu, aktualizujesz rekordy DNS, a odwiedzający podążają za Tobą. Nazwa domeny pozostaje ta sama. Adres marki się nie zmienia. Linki, pozycje w wyszukiwarce i pamięć odbiorców o Twoim adresie pozostają nietknięte.
To rozdzielenie domeny i serwera sprawia, że przebudowa lub migracja strony jest wykonalna. Możesz zbudować nową wersję strony na serwerze testowym, przetestować ją, a potem zaktualizować rekord A, by wskazać domenę na nowy serwer. Przełączenie następuje bez tego, by odwiedzający zobaczyli zepsuty adres.
Oznacza to też, że nazwa domeny ma pewną trwałość, której nie mają pliki strony. Serwery się modernizuje, platformy zmieniają, strony przebudowują. Nazwa domeny trwa przez to wszystko, dopóki ją odnawiasz. Dlatego nazwa domeny to zasób marki wart ochrony. Więcej o tym, czym jest nazwa domeny i co wiąże się z jej rejestracją, znajdziesz w rozdziale o różnicy między nazwą domeny a stroną internetową.
Jak WEMASY obsługuje połączenie nazwy domeny
W WEMASY, gdy rejestrujesz nazwę domeny i budujesz stronę w tym samym koncie, połączenie DNS jest konfigurowane automatycznie. Serwery nazw, rekord A i wszelkie inne wymagane rekordy DNS są ustawiane za Ciebie. Nie musisz logować się do osobnego rejestratora, szukać ustawień serwerów nazw ani ręcznie wpisywać adresu IP.
Jeśli nazwa domeny jest zarejestrowana gdzie indziej, a chcesz jej używać ze stroną WEMASY, podłączasz ją, aktualizując serwery nazw u rejestratora tak, by wskazywały serwery nazw WEMASY. Potem WEMASY zarządza rekordami DNS domeny. Szczegóły, co zawiera każdy plan, znajdziesz w cenniku WEMASY.
Najczęściej zadawane pytania
Co się stanie, jeśli wskażę domenę na zły adres IP?
Odwiedzający wpisujący nazwę domeny trafią na zły serwer albo donikąd, jeśli pod tym adresem IP nie ma żadnej strony. Przeglądarka dostaje błąd połączenia lub pustą stronę. Rozwiązaniem jest zaktualizowanie rekordu A na właściwy adres IP i poczekanie na zakończenie propagacji DNS. To jeden z powodów, dla których warto dwukrotnie sprawdzać rekordy DNS przy podłączaniu domeny do nowego hostingu. W kreatorze stron WEMASY możesz to ustawić bezpośrednio na swojej stronie.
Dlaczego strona nadal pokazuje starą wersję po przeniesieniu na nowy serwer?
Rekordy DNS są przechowywane w pamięci podręcznej w wielu punktach łańcucha zapytań, w tym na Twoim urządzeniu i w resolverze dostawcy internetu. Nawet po zaktualizowaniu rekordu A stary adres IP może nadal być lokalnie zapisany. Wyczyszczenie pamięci podręcznej przeglądarki i DNS może pomóc, ale czasem trzeba po prostu poczekać na upływ okresu TTL, by wszyscy odwiedzający zobaczyli zaktualizowaną wersję.
Czy mogę używać tej samej nazwy domeny dla dwóch różnych stron jednocześnie?
Nie. Nazwa domeny może wskazywać tylko jeden adres IP przez rekord A w danym momencie. Jeśli chcesz, by różne części strony wskazywały różne serwery, możesz użyć subdomen. Na przykład store.yourbrand.com może wskazywać inny serwer niż yourbrand.com, a obie pozostają częścią tej samej domeny.
Czy potrzebna jest wiedza techniczna, by zarządzać ustawieniami DNS domeny?
Podstawowe zmiany DNS, takie jak aktualizacja rekordu A czy dodanie CNAME, są wykonalne bez głębokiej wiedzy technicznej, jeśli dostawca ma czytelny interfejs. Same pojęcia są proste, gdy zrozumie się, co robi każdy typ rekordu. Platformy łączące rejestrację domen z hostingiem często same obsługują konfigurację DNS, więc nigdy nie musisz ruszać rekordów.
Czym serwer nazw różni się od rekordu DNS?
Serwer nazw to serwer, który przechowuje wszystkie rekordy DNS domeny. Rekord DNS to konkretny wpis w tym serwerze nazw, który mówi systemowi DNS, co zrobić z danym zapytaniem, na przykład skierować ruch na stronę, pocztę lub subdomeny. Gdy aktualizujesz serwery nazw, przekazujesz kontrolę nad wszystkimi rekordami DNS nowemu dostawcy. Gdy aktualizujesz pojedynczy rekord DNS, zmieniasz jedną konkretną instrukcję, a serwer nazw pozostaje ten sam.
Wiesz już, jak działa nazwa domeny, od chwili wpisania jej przez kogoś do chwili załadowania strony. Jest pokrewny termin, który często występuje zamiennie z nazwą domeny, ale to coś innego. Tym terminem jest URL. Następny rozdział wyjaśnia dokładnie, co odróżnia URL od nazwy domeny i dlaczego to rozróżnienie ma znaczenie przy konfiguracji strony.