Jak działa DNS - co to jest system nazw domenowych i po co istnieje
DNS to system, który zamienia wpisany adres www na adres IP serwera. Bez niego każda strona internetowa wymagałaby pamiętania ciągu liczb. Artykuł tłumaczy rekordy A, MX, CNAME i propagację DNS od podstaw.
Wpisujesz adres strony w przeglądarce i po chwili widzisz gotową stronę. Za tą prostą czynnością stoi cały łańcuch zapytań, który działa w ułamku sekundy i o którym większość użytkowników nigdy nie pomyśli. Jednym z kluczowych ogniw tego łańcucha jest DNS - system, który od dekad działa w tle i sprawia, że internetu w ogóle da się używać.
Jeśli właśnie kupujesz stronę internetową albo przenosisz hosting, prędzej czy później usłyszysz: "zmień rekordy DNS" albo "poczekaj na propagację". Warto rozumieć, o czym mowa, zanim cokolwiek ruszysz - pomyłka w strefie DNS może na wiele godzin zdjąć stronę z sieci.
Co to jest DNS i dlaczego istnieje
DNS to skrót od Domain Name System, po polsku system nazw domenowych. Jest to globalnie rozproszona baza danych, której jedynym zadaniem jest tłumaczenie nazw domen na numeryczne adresy IP.
Komputery komunikują się przez adresy IP - ciągi liczb w stylu 185.34.12.99. Człowiek zapamiętuje słowa, nie liczby. DNS stoi pośrodku i rozwiązuje ten problem: kiedy wpisujesz "mojafirma.pl", DNS odnajduje odpowiadający tej nazwie adres IP i przekazuje go przeglądarce. Przeglądarka łączy się już z konkretnym serwerem. Analogia, która pomaga to sobie wyobrazić, jest stara jak internet: DNS działa jak książka telefoniczna, w której pod nazwą abonenta znajdujesz numer telefonu, zamiast musieć ten numer znać na pamięć.
Jak przeglądarka zamienia nazwę na adres IP - krok po kroku
Proces jest szybki, ale wieloetapowy. Żeby nie było abstrakcyjnie, prześledźmy przykład: wpisujesz "twojafirma.pl" i naciskasz Enter.
1. Przeglądarka sprawdza własny cache. Jeśli odwiedzałeś tę stronę niedawno, ma już adres IP i łączy się od razu bez pytania nikogo.
2. Jeśli nie ma w cache, pyta resolver DNS twojego dostawcy internetu. Resolver to serwer działający "blisko" ciebie - u większości firm hostingowych lub operatorów internetu.
3. Resolver pyta główne serwery root - 13 zestawów serwerów rozsianych po całym świecie. Root serwery nie znają adresu IP twojej strony, ale wiedzą, kto zarządza domenami ".pl" i odsyłają tam.
4. Resolver pyta serwer TLD (top-level domain) odpowiedzialny za ".pl". Ten z kolei wie, jakie nameservery obsługują "twojafirma.pl" i odsyła do nich.
5. Resolver pyta nameservery (serwery nazw) twojej domeny - często są to serwery hostingowe. Te już znają dokładne rekordy domeny i zwracają adres IP.
6. Resolver przekazuje adres IP przeglądarce i zapamiętuje go w cache na czas określony przez wartość TTL.
7. Przeglądarka łączy się z serwerem pod tym adresem IP i pobiera stronę.
Cały ten łańcuch zajmuje zwykle poniżej 100 milisekund. Użytkownik widzi tylko krótką chwilę ładowania.
Resolver DNS twojego dostawcy internetu lub routera domowego zapamiętuje wyniki na czas równy TTL danego rekordu. Dzięki temu przy kolejnych wejściach na tę samą stronę cały łańcuch jest pomijany i adres IP pochodzi wprost z cache.
Czym jest strefa DNS i gdzie się ją edytuje
Strefa DNS to zbiór rekordów dla konkretnej domeny. Przechowywana jest na serwerach nazw (nameserverach). Żeby edytować rekordy swojej domeny, musisz wiedzieć, czyje nameservery ją obsługują.
Jeśli kupiłeś domenę u rejestratora i przeniosłeś ją do firmy hostingowej, nameservery zwykle wskazują na hosting i rekordy zmieniasz w panelu hostingowym. Jeśli nameservery pozostają u rejestratora, zmiany robisz w panelu rejestratora. Żeby to sprawdzić, wystarczy wyszukać w Google "whois twojadomena.pl" - w polu Nameservers zobaczysz, czyje serwery obsługują domenę.
U klientów, którym pomagam przy stronach internetowych, najczęstszy błąd to edytowanie rekordów w złym panelu - na przykład w panelu rejestratora, kiedy nameservery od dawna wskazują na hosting. Zmiana nic wtedy nie daje.
Rekordy DNS - co oznaczają i do czego służą w praktyce
Rekord DNS to pojedynczy wpis w strefie domeny. Każdy rekord ma typ, nazwę i wartość. Oto cztery typy, które spotykasz najczęściej:
Podstawowe typy rekordów DNS
| Typ rekordu | Co robi | Przykładowe zastosowanie |
|---|---|---|
| A | Wskazuje adres IPv4 serwera | Łączy domenę z serwerem WWW |
| CNAME | Alias innej nazwy domenowej | www.firma.pl -> firma.pl |
| MX | Wskazuje serwer pocztowy | Odbieranie maili na @firma.pl |
| NS | Wskazuje serwery nazw domeny | Określa, kto zarządza strefą DNS |
| TXT | Przechowuje tekst weryfikacyjny | Weryfikacja Google, rekordy SPF/DKIM |
Rekord A to najważniejszy rekord dla strony internetowej. Mówi on DNS-owi, pod jakim adresem IP znajduje się serwer. Kiedy przenosisz stronę na nowy serwer, właśnie ten rekord musisz zmienić - wstawiasz nowy adres IP i czekasz na propagację.
Rekord CNAME to alias. Zamiast wpisywać adres IP, wskazujesz inną nazwę domenową. Subdomena www.twojafirma.pl może być aliasem dla twojafirma.pl - kiedy IP serwera się zmieni, wystarczy zmienić rekord A dla domeny głównej, a subdomena www zaktualizuje się automatycznie. Ważne ograniczenie: CNAME nie może stać na głównej domenie (tzw. apex domain). Tam zawsze musi być rekord A.
Rekord MX decyduje, gdzie trafiają maile wysyłane na adresy w twojej domenie. Jeśli ktoś pisze na biuro@twojafirma.pl, serwer poczty pytającego sprawdza w DNS rekord MX tej domeny i kieruje wiadomość do wskazanego serwera pocztowego. Możesz mieć kilka rekordów MX z priorytetami - niższy numer priorytetu oznacza wyższy priorytet i ten serwer będzie pytany jako pierwszy.
Rekord NS wskazuje, jakie serwery nazw przechowują strefę DNS domeny. To one mają "ostatnie słowo" w odpowiadaniu na pytania o adres IP twojej strony.
Zanim zmienisz rekord MX, sprawdź aktualne ustawienia poczty. Błędny rekord MX oznacza, że maile do twojej domeny przepadają lub trafiają w złe miejsce - a taka sytuacja bywa trudna do szybkiego zauważenia.
Dlaczego propagacja DNS trwa do 48 godzin
Kiedy zmieniasz rekord DNS, nie zmienia się on natychmiast dla wszystkich użytkowników internetu na świecie. Serwery DNS na całym świecie przechowują odpowiedzi w cache i odświeżają je dopiero po wygaśnięciu wartości TTL. Właśnie dlatego bezpośrednio po zmianie jeden użytkownik może widzieć starą stronę, a inny już nową - wszystko zależy od tego, jak świeży jest cache resolver-a DNS, z którego korzysta.
TTL (Time to Live) to wartość wyrażona w sekundach, przypisana do każdego rekordu DNS. Mówi ona innym serwerom, jak długo mogą trzymać dany rekord w cache. Typowe wartości:
- 300 sekund (5 minut) - szybka propagacja, wyższe obciążenie serwerów DNS
- 3600 sekund (1 godzina) - dobry kompromis
- 86400 sekund (24 godziny) - domyślne ustawienie u wielu rejestratorów
Zmiana samego rekordu A trwa zwykle kilka godzin, bo propagacja dotyczy jednego wpisu. Zmiana nameserwerów całej domeny trwa dłużej - nawet do 48 godzin - bo wymaga aktualizacji na poziomie rejestrów TLD i root nameserwerów.
Jeden dostawca internetu może też ignorować TTL i odświeżać cache wolniej niż powinien. To rzadkie, ale zdarza się, i jest powodem, dla którego mówi się o "do 48 godzin" zamiast o konkretnej godzinie.
Co zrobić przed migracją strony na nowy serwer
- Sprawdź aktualne nameservery domeny przez whois
- Obniż TTL rekordów A i CNAME do 300 sekund z wyprzedzeniem co najmniej 24 godzin
- Przygotuj stronę na nowym serwerze i sprawdź działanie przed zmianą DNS
- Zmień rekord A na nowy adres IP i zapisz starą wartość na kartce
- Przetestuj stronę przez narzędzie sprawdzające propagację DNS globalnie
- Po potwierdzeniu poprawnego działania możesz przywrócić TTL do normalnej wartości
Gdzie DNS łączy się z domeną i hostingiem
DNS to jeden element ekosystemu, który obejmuje trzy osobne rzeczy: domenę, hosting i DNS właśnie. Warto to rozróżniać.
Domena internetowa to twój adres - prawa do używania nazwy np. twojafirma.pl. Kupujesz ją u rejestratora. Hosting to miejsce na dysku serwera, gdzie leżą pliki twojej strony. DNS to system, który łączy domenę z hostingiem przez nameservery i rekordy.
Możesz mieć domenę u jednego rejestratora, hosting u innej firmy, a nameservery skonfigurować tak, żeby wskazywały na serwery hostingowe. To całkowicie normalna sytuacja. Kiedy klient pyta "czemu moja strona nie działa po przeprowadzce na nowy serwer", pierwsza odpowiedź prawie zawsze brzmi: "sprawdź, czy rekord A wskazuje na nowy adres IP i czy propagacja już się zakończyła".
Plusy
- DNS propaguje zmiany globalnie bez żadnej akcji po stronie użytkownika końcowego
- Możesz mieć domenę i hosting u różnych dostawców, co daje elastyczność
- Niskie TTL pozwala migrować stronę z minimalnym przestojem
- Jeden zestaw nameserwerów może obsługiwać wiele subdomen i różnych rekordów
Minusy
- Zmiana nameserwerów może trwać do 48 godzin, co komplikuje planowanie migracji
- Błąd w rekordzie MX powoduje utratę maili, co bywa niezauważone przez wiele godzin
- CNAME nie można ustawić na głównej domenie, co niekiedy wymaga dodatkowej konfiguracji
- Niektórzy dostawcy internetu ignorują TTL i cache trzymają dłużej niż powinni
Praktyczne wskazówki przy pracy z DNS
Przez lata obsługi stron internetowych dla małych i średnich firm wypracowałem kilka zasad, które oszczędzają nerwów przy konfiguracji DNS.
Po pierwsze: zawsze notuj aktualne wartości rekordów przed wprowadzeniem jakiejkolwiek zmiany. Wystarczy kopia ze starego panelu w notatniku. Jeśli coś pójdzie nie tak, szybko wrócisz do punktu wyjścia zamiast odtwarzać wartości z pamięci.
Po drugie: nie zmieniaj nameserwerów i rekordów jednocześnie. Jeśli zmieniasz NS, poczekaj, aż propagacja się zakończy, a potem ewentualnie modyfikuj rekordy w nowej strefie. Jednoczesna zmiana obu rzeczy potrafi narobić zamieszania, które trudno zdebugować.
Po trzecie: korzystaj z narzędzi do sprawdzania propagacji DNS. Strony takie jak dnschecker.org pokazują, jak dany rekord wygląda z różnych lokalizacji na świecie. To najpewniejszy sposób na ocenę, czy zmiana już dotarła do konkretnego regionu, zamiast zgadywać na podstawie własnej przeglądarki.
Po czwarte: jeśli prowadzisz sklep internetowy, migrację strony planuj na godziny nocne albo weekend, kiedy ruch jest najmniejszy. Nawet przy niskim TTL kilkugodzinna przerwa w dostępie jest realna.
Podczas propagacji DNS część użytkowników może widzieć starą stronę, a część nową. Jeśli w tym czasie ktoś zrobi zamówienie w sklepie, sprawdź, na który serwer trafiło - żeby nie zgubić danych między starym a nowym środowiskiem.
DNS a SEO - czy to ma znaczenie?
Bezpośrednio DNS nie jest czynnikiem rankingowym. Roboty wyszukiwarek traktują DNS jak każdy inny klient - pytają o adres IP i łączą się z serwerem. Pośrednio jednak konfiguracja DNS wpływa na kilka rzeczy ważnych dla pozycjonowania.
Szybkość odpowiedzi serwerów DNS przekłada się na czas pierwszego połączenia przeglądarki z serwerem. Jeśli używasz renomowanego hostingu lub zewnętrznego resolwera DNS jak Cloudflare, czas ten jest krótki. Przy tanim hostingu z przeciążonymi nameserwerami może być zauważalnie dłuższy.
Przez zmianę rekordów DNS możesz też skierować ruch na sieć CDN albo usługę proxy, która przyspiesza ładowanie strony i dodaje ochronę przed atakami DDoS. Cloudflare robi to właśnie na poziomie DNS - wystarczy zmienić nameservery domeny na ich serwery, a całe zarządzanie ruchem przenosi się do ich panelu.
Wreszcie: jeśli prowadzisz stronę firmową i sklep pod tą samą domeną, poprawnie skonfigurowane rekordy MX zapewniają sprawną obsługę klienta przez e-mail. Poczta, która nie dochodzi, to z perspektywy klientów ta sama firma, która nie odpowiada.
DNS (Domain Name System) to globalny system tłumaczący nazwy domen, np. twojafirma.pl, na numeryczne adresy IP serwerów. Działa jak książka telefoniczna internetu: zamiast pamiętać adres IP, wpisujesz nazwę, a DNS odnajduje właściwy serwer. Bez DNS każda strona wymagałaby zapamiętywania ciągów liczb w stylu 185.34.12.99. Propagacja może zająć od kilku minut do 48 godzin. Czas zależy przede wszystkim od wartości TTL ustawionej na rekordach oraz od tego, jak często dostawcy internetu odświeżają swoje cache DNS. Zmiana samych rekordów A bywa widoczna szybciej niż zmiana nameserwerów całej domeny, bo ta wymaga aktualizacji na poziomie globalnych rejestrów. Rekord A wskazuje bezpośrednio na adres IP serwera, np. 185.34.12.99. Rekord CNAME to alias, który wskazuje na inną nazwę domenową, a nie na adres IP. Służy głównie dla subdomen: www.twojafirma.pl może być aliasem dla twojafirma.pl. Ważna różnica: CNAME nie może stać na głównej domenie - tam zawsze musi być rekord A. To zależy od konfiguracji. Jeśli nameservery domeny wskazują na hosting, rekordy DNS edytujesz w panelu hostingowym. Jeśli nameservery pozostają u rejestratora, zmiany robisz w panelu rejestratora. Żeby sprawdzić, czyje NS obsługują domenę, wystarczy w Google wpisać 'whois twojadomena.pl' i odczytać pole Nameservers. TTL (Time to Live) określa liczbę sekund, przez które inny serwer DNS może trzymać dany rekord w cache, zanim zapyta o niego ponownie. Domyślnie bywa ustawiony na 3600 lub 86400 sekund. Jeśli planujesz migrację strony, warto z wyprzedzeniem obniżyć TTL do 300 sekund - serwery częściej sprawdzą wartość i zmiana IP dotrze do użytkowników znacznie szybciej. Rekord MX (Mail Exchanger) wskazuje serwer pocztowy odpowiedzialny za odbieranie wiadomości wysyłanych na adresy w danej domenie. Jeśli ktoś pisze na biuro@twojafirma.pl, serwer nadawcy pyta DNS o rekord MX tej domeny i kieruje maila we wskazane miejsce. Możesz mieć kilka rekordów MX z różnymi priorytetami - niższy numer priorytetu oznacza wyższy priorytet. Nowo zarejestrowana lub przetransferowana domena potrzebuje czasu na propagację. Nameservery muszą zostać zaktualizowane na poziomie globalnych rejestrów, a każdy serwer DNS na świecie musi odświeżyć swój cache. To normalny proces, który może trwać od godziny do dwóch dób. Strona pojawi się sama - nie trzeba nic dodatkowego robić.Najczęstsze pytania
Co to jest DNS i do czego służy?
Jak długo trwa propagacja DNS?
Czym różni się rekord A od rekordu CNAME?
Gdzie zmieniam rekordy DNS mojej domeny?
Co to jest TTL i czy powinienem je zmieniać?
Do czego służy rekord MX?
Dlaczego strona nie ładuje się zaraz po zakupie domeny?
Potrzebujesz pomocy z projektem?
Robię strony WordPress i sklepy Shoper od 2500 zł. Partner Shoper, 120+ projektów.
- Odpowiedź w 24h
- Certyfikowany Partner Shoper
- 120+ zrealizowanych projektów
- Zgodność z RODO, pełna ochrona danych