Jeśli znasz rozdział o tym, jak działa DNS, wiesz, że DNS zamienia nazwy domen na adresy IP w serii wyszukiwań. Rekord NS stoi w samym środku tego procesu. Mówi internetowi, dokąd iść, by znaleźć wszystko inne o Twojej domenie. Bez niego rekordy A, MX, CNAME i każde inne ustawienie stają się nieodnajdywalne.
Co oznacza NS?
NS to skrót od Name Server. Rekord NS mówi: „ten serwer nazw odpowiada za wszystkie zapytania DNS dla tej domeny”. Nie wskazuje strony. Nie wskazuje poczty. Wskazuje serwer, który przechowuje wszystkie pozostałe rekordy.
Wyobraź sobie domenę jako budynek, a rekordy DNS jako pomieszczenia w środku. Rekord NS to adres wpisany w spisie, który mówi wszystkim, gdzie stoi budynek. Jeśli ten adres jest zły, nie ma znaczenia, jak ładnie urządzone są pomieszczenia. Nikt nie znajdzie budynku.
Jak rekordy NS wpisują się w łańcuch wyszukiwania DNS?
Za każdym razem, gdy ktoś wpisuje Twoją domenę w przeglądarce, wyszukiwanie DNS idzie określoną ścieżką. Rekord NS pojawia się dokładnie w jej środku, a wszystko po nim zależy od tego, czy jest poprawny.
Oto, co dzieje się krok po kroku.
- Przeglądarka prosi resolver DNS o znalezienie adresu IP domeny
- Resolver kontaktuje się z serwerem głównym, który kieruje go do serwera TLD dla Twojego rozszerzenia (.com, .net, .org)
- Serwer TLD sprawdza rekordy NS domeny i zwraca adresy serwerów nazw
- Resolver kontaktuje się z serwerem nazw wskazanym w rekordzie NS
- Ten serwer nazw wyszukuje rekord A (lub inny potrzebny rekord) i zwraca odpowiedź
- Przeglądarka łączy się z adresem IP i wczytuje stronę
Widzisz, jaką rolę pełni tu rekord NS? To most między serwerem TLD a Twoim serwerem nazw. Serwer TLD nic nie wie o Twoim adresie IP, konfiguracji poczty ani stronie. Wie tylko, których serwerów nazw zapytać. Tę odpowiedź daje rekord NS.
Jak wygląda rekord NS?
Struktura jest prosta. Cztery części.
- Nazwa hosta (Name) to domena, której dotyczy rekord. Dla domeny głównej zapisuje się ją jako „@” lub zostawia puste pole. Dla subdomeny byłaby to nazwa subdomeny
- Typ oznacza, że to rekord NS
- Wartość (Nameserver) to nazwa hosta serwera nazw odpowiedzialnego za domenę. Na przykład ns1.exampleprovider.com
- TTL (Time to Live) określa, jak długo serwery DNS trzymają ten rekord w pamięci podręcznej, zanim sprawdzą ponownie. Rekordy NS mają zwykle dłuższy TTL, często 86400 sekund (czyli 24 godziny)
Domena zawsze będzie mieć co najmniej dwa rekordy NS, każdy wskazujący inny serwer nazw. Dlaczego dwa? Dla zapasu. Jeśli jeden serwer nazw przestanie działać, drugi przejmuje pałeczkę i dalej odpowiada na zapytania DNS dla domeny.
Typowa konfiguracja wygląda tak.
- Name ustawione na @
- Type ustawiony na NS
- Value ustawiona na ns1.exampleprovider.com
- TTL ustawiony na 86400
Potem drugi rekord z taką samą nazwą i typem, ale wskazujący na ns2.exampleprovider.com.
Czym są domyślne rekordy NS?
Gdy rejestrujesz domenę, rejestrator automatycznie ustawia rekordy NS wskazujące jego własne serwery nazw. Strefa DNS jest tworzona i hostowana na tych serwerach od razu. Wszystkie rekordy dodawane w panelu rejestratora znajdują się na tych serwerach nazw.
Dla wielu marek te ustawienia domyślne nigdy nie wymagają zmiany. Jeśli zarządzasz DNS w tym samym miejscu, w którym kupiono domenę, ustawienia domyślne działają dobrze. Trzeba ich dotykać tylko wtedy, gdy chcesz, by DNS obsługiwał inny dostawca.
Kiedy zmieniać rekordy NS?
Jest kilka sytuacji, w których zamienia się rekordy NS, by wskazywały inne serwery nazw.
Przejście na serwery nazw dostawcy hostingu
Niektórzy dostawcy hostingu proszą o skierowanie rekordów NS na ich serwery nazw. Daje im to pełną kontrolę nad strefą DNS, co ułatwia automatyczną konfigurację wszystkiego dla Twojej strony. Po tej zmianie wszystkimi rekordami DNS zarządzasz przez dostawcę hostingu zamiast przez rejestratora.
Korzystanie z zewnętrznego dostawcy DNS
Wyspecjalizowani dostawcy DNS często zapewniają szybsze odpowiedzi, lepszą dostępność i bardziej zaawansowane funkcje niż typowy rejestrator. Aby z niego skorzystać, aktualizujesz rekordy NS tak, by wskazywały serwery nazw tego dostawcy. Domena pozostaje zarejestrowana tam, gdzie jest, ale ustawienia DNS przenoszą się do nowego dostawcy.
Korzystanie z sieci dostarczania treści (CDN)
Niektóre usługi CDN wymagają zmiany rekordów NS, by mogły zarządzać DNS i kierować ruch przez swoją sieć. Dzięki temu CDN kieruje odwiedzających do najbliższego serwera, co przyspiesza wczytywanie strony.
Jak zmienić rekordy NS?
Oto ważny szczegół, na którym ludzie się potykają. Rekordy NS zmienia się u rejestratora domeny, a nie w edytorze strefy DNS. To inaczej niż w przypadku rekordów A czy CNAME, które edytuje się w panelu zarządzania DNS tego, kto hostuje serwery nazw.
Kroki wyglądają tak.
- Zdobądź adresy nowych serwerów nazw od dostawcy, do którego przechodzisz. Zwykle dostaje się dwa lub więcej (jak ns1.newprovider.com i ns2.newprovider.com)
- Zaloguj się na konto u rejestratora domeny
- Znajdź ustawienia serwerów nazw. To osobne miejsce niż edytor strefy DNS
- Zastąp obecne adresy serwerów nazw nowymi
- Zapisz zmiany
Jedna rzecz do zrobienia przed zmianą. Najpierw ustaw wszystkie potrzebne rekordy DNS na nowych serwerach nazw. Dzięki temu, gdy ruch zacznie trafiać na nowe serwery nazw, rekordy już na niego czekają, a strona działa cały czas. Pełny opis łączenia domeny znajdziesz w rozdziale o kierowaniu domeny na stronę.
Co się dzieje po zmianie rekordów NS?
Zmiana nie przełącza się wszędzie naraz. Serwery DNS na całym świecie trzymają rekordy NS w pamięci podręcznej według wartości TTL. Dopóki zapisana wersja nie wygaśnie, część serwerów nadal będzie wysyłać zapytania do starych serwerów nazw, a inne użyją nowych.
Ten okres przejściowy nazywa się propagacją DNS. Może trwać od kilku minut do 48 godzin, choć większość zmian kończy się w ciągu kilku godzin. Podczas propagacji część odwiedzających może widzieć starą wersję strony, a inni nową konfigurację. To normalne i tymczasowe.
Aby wszystko przebiegło sprawnie, zostaw rekordy DNS na starych serwerach nazw aktywne do końca propagacji. Nie usuwaj ich od razu. Gdy potwierdzisz, że wszystko działa na nowych serwerach nazw, możesz posprzątać stare.
Czym różni się rekord NS od serwera nazw?
Te dwa pojęcia są często mylone, ale to nie to samo.
Serwer nazw to faktyczny serwer, który przechowuje rekordy DNS i odpowiada na zapytania DNS. To maszyna wykonująca pracę.
Rekord NS to tylko wpis DNS, który mówi: „idź porozmawiać z tamtym serwerem nazw w sprawie tej domeny”. To wskaźnik, a nie sam serwer.
Wyobraź sobie serwer nazw jako budynek, a rekord NS jako wpis w książce telefonicznej, który mówi ludziom, który budynek odwiedzić. Zmiana rekordu NS zmienia to, dokąd ludzie są kierowani. Sam budynek się nie przemieszcza.
Co się dzieje, gdy rekordy NS są błędne?
Jeśli rekordy NS wskazują serwery nazw, które nie istnieją, są wyłączone albo nie mają ustawionej strefy DNS, domena przestaje działać całkowicie. Strona się nie wczyta. Poczta nie zostanie dostarczona. Każda usługa związana z domeną gaśnie.
I dlatego jest to tak dezorientujące. Logujesz się do panelu DNS i wszystko wygląda poprawnie. Rekordy A są na miejscu, rekordy MX ustawione. Ale nic z tego nie ma znaczenia, bo rekord NS kieruje internet w złe miejsce. System DNS w ogóle nie widzi Twoich pozostałych rekordów.
Nie psuje się jedna usługa. Psuje się wszystko naraz.
Najczęstsze przyczyny są proste.
- Zaktualizowanie rekordów NS na nowego dostawcę, zanim ustawiono strefę DNS u tego dostawcy
- Wpisanie adresów serwerów nazw z literówkami
- Zmiana dostawcy hostingu bez aktualizacji rekordów NS u rejestratora
- Wygaśnięcie konta hostingu DNS, gdy rekordy NS nadal na nie wskazują
Jeśli domena nagle przestaje działać we wszystkich usługach, najpierw sprawdź rekordy NS. To najczęstszy winowajca.
Jakie są częste błędy w rekordach NS?
Poza wskazaniem złych serwerów nazw wciąż powtarza się kilka innych błędów.
- Ustawienie tylko jednego rekordu NS. Domena powinna zawsze mieć co najmniej dwa rekordy NS wskazujące różne serwery nazw. Jeśli jest tylko jeden i ten serwer nazw przestanie działać, cała domena jest niedostępna, dopóki nie wróci
- Niezgodne rekordy NS. Rekordy NS u rejestratora i rekordy NS w strefie DNS powinny się zgadzać. Jeśli wskazują różne serwery nazw, rozpoznawanie DNS może zachowywać się nieprzewidywalnie
- Edycja rekordów NS w strefie DNS zamiast u rejestratora. Rekordy NS, które mają znaczenie dla delegowania, znajdują się na poziomie rejestratora. Zmiana ich w edytorze strefy DNS nie zmienia tego, dokąd serwer TLD kieruje zapytania
- Zbyt wczesne usuwanie starych rekordów DNS. Jeśli zmienisz serwery nazw i od razu wyczyścisz rekordy u starego dostawcy, odwiedzający, których pamięć podręczna DNS nadal wskazuje stare serwery nazw, będą widzieć błędy do końca propagacji
Jak WEMASY obsługuje rekordy NS
Gdy podłączasz własną domenę do WEMASY, w ogóle nie musisz zmieniać rekordów NS. WEMASY podaje konkretne wartości rekordów DNS (rekordy A i CNAME) do dodania u obecnego dostawcy serwerów nazw. Serwery nazw zostają dokładnie tam, gdzie są.
To upraszcza sprawę. Zachowujesz kontrolę nad całą strefą DNS, a podłączenie domeny do WEMASY oznacza tylko dodanie kilku rekordów, a nie przenoszenie całej konfiguracji DNS. WEMASY zajmuje się SSL, hostingiem i kierowaniem, gdy rekordy są na miejscu. Zobacz, co zawiera każdy pakiet, na stronie cennika WEMASY.
Co dalej
Skoro wiesz już, jak rekordy NS delegują uprawnienia DNS dla domeny, następny rozdział omawia rekord AAAA. Wykonuje to samo zadanie co rekord A, ale używa adresu IPv6 zamiast IPv4, i zyskuje na znaczeniu, w miarę jak internet przechodzi na nowszy format adresowania. Przegląd wszystkich typów rekordów i wskazówki, kiedy użyć każdego, znajdziesz w rozdziale o rodzajach rekordów DNS.
Najczęstsze pytania
Czy subdomena może mieć inne rekordy NS?
Tak. Możesz delegować subdomenę do innego zestawu serwerów nazw, tworząc rekordy NS dla tej subdomeny w strefie DNS. Nazywa się to delegowaniem subdomeny. DNS subdomeny jest wtedy w całości zarządzany przez wskazane serwery nazw, osobno od reszty domeny. To częste w dużych organizacjach, w których różne zespoły zarządzają własnymi subdomenami. W kreatorze stron WEMASY możesz to ustawić bezpośrednio na swojej stronie.
Ile rekordów NS powinna mieć domena?
Co najmniej dwa. Dwa lub więcej rekordów NS zapewnia, że jeśli jeden serwer nazw przestanie działać, drugi nadal może odpowiadać na zapytania DNS. Większość dostawców DNS domyślnie przypisuje od dwóch do czterech serwerów nazw. Nie ma ścisłej górnej granicy, ale dwa to minimum dla niezawodnego działania.
Czy rekordy NS wpływają na dostarczanie poczty?
Pośrednio tak. Rekordy NS określają, które serwery nazw przechowują rekordy MX, SPF i inne wpisy DNS związane z pocztą. Jeśli rekordy NS wskazują serwery nazw, które nie mają ustawionych poprawnych rekordów poczty, dostarczanie poczty na domenę się nie powiedzie. Same rekordy NS nie kierują poczty, ale kontrolują, gdzie zapisane są instrukcje jej kierowania.
Czy zmiana rekordów NS jest bezpieczna, gdy strona działa?
Jest bezpieczna, o ile wcześniej się przygotujesz. Ustaw wszystkie rekordy DNS na nowych serwerach nazw, zanim zmienisz rekordy NS u rejestratora. Dzięki temu, gdy zapytania DNS zaczną trafiać na nowe serwery nazw, poprawne rekordy już tam są. Zostaw rekordy na starych serwerach nazw aktywne do końca propagacji. Jeśli zrobisz to poprawnie, odwiedzający nie powinni zauważyć zmiany.
Czym różni się zmiana rekordów NS od zmiany rekordu A?
Zmiana rekordu A aktualizuje jedno ustawienie, które mówi DNS, z jakim adresem IP serwera się połączyć. Zmiana rekordów NS przenosi całą strefę DNS do innego dostawcy. Gdy zmieniasz rekordy NS, całe zarządzanie DNS, w tym rekordy A, MX, CNAME i wszystko inne, przechodzi na nowe serwery nazw. To znacznie większa zmiana niż aktualizacja jednego rekordu.