Co to jest DNS? Niejasny przewodnik użytkownika po systemie nazw domen
Opublikowany: 2022-04-09Internet może wydawać się prostą technologią, ale w rzeczywistości jest wiele ruchomych części. Większość z nich współpracuje za zasłoną, aby dostarczać strony internetowe do oczekujących przeglądarek z prędkością milionów na sekundę. Jednym z kluczowych elementów budulcowych sieci jest system nazw domen (DNS). Jeśli jednak pytasz, co to jest DNS? , Czytaj dalej!
Nazwy domen, którymi poruszaliśmy się po sieci, to tylko napis nad sklepem. W rzeczywistości strony internetowe istnieją na serwerach przy użyciu wyznaczonych ciągów liczb. To właśnie ten aspekt zaczyna pokazywać, jak działa DNS i jest to system, który łączy nazwy domen z tymi unikalnymi ciągami.
W tym poście odpowiemy na pytanie: czym jest DNS? Stamtąd omówimy również serwery nazw, adresy protokołu internetowego (IP) i inne. Pod koniec zrozumiesz większość podstaw działania Internetu w całości.
Co to jest DNS (i dlaczego go potrzebujemy)?
Krótko mówiąc, DNS to sposób na pobieranie czytelnych dla człowieka i wyznaczonych adresów witryn internetowych i łączenie ich z mniej czytelnymi ciągami liczb. Aby jednak wyjaśnić, czym jest DNS, ważne jest, aby przyjrzeć się, co zależy od jego istnienia:
- Nazwa domeny. Jest to krótka i zapadająca w pamięć nazwa strony internetowej – na przykład wpkube.com .
- Adres IP. Często zobaczysz ciąg czterech zestawów liczb oddzielonych kropką, na przykład 127.0.0.1 . To jest adres IP i dzięki nim identyfikujesz serwer, na którym znajduje się strona internetowa.
W rzeczywistości oba oznaczają to samo (po prostu mówiąc). Powszechną (ale idealną) analogią jest dom przy typowej ulicy.
Możesz nazwać to „domem Jane” lub „tym z niebieską skrzynką pocztową”. To trochę jak nazwa domeny: jest niezapomniana i każdy będzie wiedział, o który dom chodzi. Jednak adres – 142 Evergreen Terrace lub 31 Spooner Street – bardziej przypomina adres IP. To „oficjalna” lokalizacja domu.
Potrzebujemy DNS, ponieważ w ten sposób internet łączy nazwę domeny z adresem IP. Oba te elementy łączą się w „rekord DNS”; bez powiązanego „wyszukiwania DNS” nie ma możliwości wpisania nazwy domeny i znalezienia właściwej witryny. Zamiast tego musielibyśmy użyć adresu IP, co spowoduje problem, jeśli na serwerze znajduje się kilka witryn.
Jak serwery nazw współpracują z rekordami DNS?
Podobnie jak serwer WWW przechowuje wszystkie pliki swoich witryn internetowych, serwer nazw robi to samo dla rekordów DNS. Tego typu serwery przechowują każdy rekord DNS, a jeśli pojawi się żądanie (na przykład podczas wpisywania nazwy domeny w przeglądarce), powoduje to przetworzenie go przez serwer nazw.
W większości przypadków dostawca usług hostingowych lub rejestrator domen będzie utrzymywać serwery nazw. Biorąc pod uwagę poprzednie sekcje, jest to nieco mylące, ale serwery nazw często używają adresu rejestratora lub hosta:
- ns1.przyklad.com
- ns2.przyklad.com
„ns” w tych przykładach odnosi się do „serwera nazw”, a każda nazwa domeny będzie miała co najmniej dwa: jeden podstawowy serwer nazw i zapasowy zapasowy. W rzeczywistości dla wielu hostów można zobaczyć więcej – trzy są bardziej typowe. Kiedy serwer nazw pobiera poprawną nazwę domeny, „rozwiązuje” ją.
Chociaż przykłady tutaj są publicznymi serwerami nazw, możesz również uzyskać prywatne serwery nazw na niektórych hostach. Na przykład HostGator oferuje tę usługę dla planów dedykowanych i wirtualnych serwerów prywatnych (VPS). GreenGeeks to kolejny dostawca, który oferuje prywatne serwery nazw.
Jednak tylko dlatego, że host lub rejestrator oferuje publiczny domyślny serwer nazw, nie oznacza, że musisz również korzystać z powiązanego hostingu. Spójrzmy na to dalej.
Jak zmienić serwery nazw?
Kiedy pytasz, co to jest DNS? , często jest to reakcja na pracę z serwerami nazw. Oczywiście rekord DNS i serwer nazw to dwie różne jednostki, co oznacza, że możesz zmienić jedną z nich i nadal utrzymywać witrynę online.
Jeśli hostujesz swoją witrynę i domenę u tego samego dostawcy – firma taka jak GoDaddy lub Bluehost oferuje to – zmiana serwerów nazw będzie prosta. Jednak może być trochę bardziej zagmatwane, jeśli używasz innego rejestratora i hosta.
Zaczniesz od rejestratora, chociaż lokalizacja informacji o serwerze nazw może się różnić w zależności od dostawcy. W niektórych przypadkach będzie to ekran Zaawansowany DNS :

W przypadku Namecheap znajduje się w menu przycisku Zarządzaj – możesz to zobaczyć na stronie z listą domen lub na pulpicie nawigacyjnym :

Przejdziesz do ekranu ustawień, a sekcja Serwery nazw będzie widoczna:

Do wyboru jest kilka różnych opcji ustawień DNS, ale właściwa jest ta, która pozwala dodać niestandardowe serwery nazw.
Jakie są najczęstsze rekordy zasobów DNS?
Chociaż nazwa domeny i adres IP tworzą rekord DNS, jest to tylko uproszczony widok. Zamiast tego istnieje wiele informacji, które możesz dodać do rekordu, aby „uzupełnić obraz”. Istnieje wiele różnych „rekordów zasobów”, które można dodać do DNS, co pozwala dostosować wpis do własnych potrzeb.
Istnieje kilka typowych rekordów zasobów, które często widzisz:
- Adres (A). To jest podstawowy rekord zasobów. Zapewnia łącze między nazwą domeny a adresem IP serwera. Kiedy myślisz o rekordach DNS, jest to element obowiązkowy.
- Nazwa kanoniczna (CNAME). Zamiast wskazywać domenę na adres IP, CNAME wskazuje domenę na inną domenę. Jest to typowy sposób implementacji przekazywania, na przykład przekierowywanie www.wpkube.com do wpkube.com .
- Wymieniacz poczty (MX). Ten rekord DNS współpracuje z dostawcą poczty, umożliwiając korzystanie z adresów e-mail właściwych dla domeny w różnych aplikacjach.
- Tekst (TXT). Działa to wraz z rekordami MX, zapewniając warstwę szyfrowania wiadomości e-mail. Rekord TXT zawiera dwa podrekordy: A Sender Policy Framework (SPF) i Domain Key Identified Mail (DKIM).
Podobnie jak w przypadku serwerów nazw, możesz dodać rekordy zasobów do rejestratora domeny lub dostawcy usług hostingowych, w zależności od konfiguracji:


Jeśli korzystasz z oddzielnego rejestratora domen, będziesz także używać swojego hosta do dodawania rekordów DNS. Czasami może to być mylące w administracji. Jednak nie ma zbyt wiele do dodania nowego rekordu. Wypełnij puste pola informacjami uzyskanymi od usługodawcy hostingowego, rejestratora domen i dostawcy poczty e-mail.
Będziesz wtedy musiał poczekać na „propagację”. Jest to czas potrzebny na rozprzestrzenienie się informacji do wszystkich innych lokalizacji, w których muszą znajdować się rekordy DNS. Czas, jaki to zajmuje, zależy od wielu czynników, chociaż często wynosi maksymalnie 72 godziny.
Jak wyszukiwania DNS wpływają na szybkość witryny?
Gdy zrozumiesz, jak działa DNS, możesz zacząć zdawać sobie sprawę, że proces wyszukiwania jest istotną częścią wydajności Twojej witryny. Zastanów się, ile czasu zajmuje od wpisania nazwy domeny w przeglądarce do wyświetlenia witryny. Proces wyszukiwania DNS jest w tym kluczowy.
Możesz to zobaczyć na własne oczy, wykonując szybki test dowolnej witryny w aplikacji, takiej jak Pingdom lub GTmetrix:

Oczywiście liczy się szybkość witryny. Dane rankingowe Google wskazują również, że liczy się szybkość witryny. W związku z tym powinieneś starać się, aby Twoja witryna ładowała się tak szybko, jak to możliwe. Jednym ze sposobów, aby to zrobić, jest skrócenie czasu potrzebnego na zakończenie procesu wyszukiwania DNS.
Chociaż można to zrobić na wiele sposobów, w zależności od posiadanej wiedzy technicznej, możemy wspomnieć o trzech szybkich zwycięstwach:
- Użyj sieci dostarczania treści (CDN). Będzie to duża pomoc dla witryn wszystkich pasm, zwłaszcza jeśli każdy zasób pochodzi z tej samej podstawowej sieci CDN. Oznacza to, że ogólnie będzie mniej wyszukiwań DNS: Nisko wiszące owoce w odniesieniu do zmniejszenia szybkości witryny.
- Odrocz ładowanie JavaScript. Obejmuje to wiele obszarów. Kluczowym punktem jest jednak to, aby JavaScript ładował się jako ostatni w oknie przeglądarki. Chociaż nie zmniejszy to liczby wyszukiwań DNS, opóźni proces ładowania.
- Użyj wstępnego pobierania DNS. Omówimy to na blogu WPKube. Krótko mówiąc, jest to sposób na rozwiązanie wyszukiwania DNS przed załadowaniem strony, co powinno zwiększyć szybkość witryny.
- Użyj szybkiego dostawcy DNS. Jednym z aspektów niskiej szybkości witryny jest wydajność twojego hosta. Jednak Twój dostawca DNS również będzie miał wpływ. Jeśli wybierzesz szybszego dostawcę DNS, czas wyszukiwania zmniejszy się i zwiększy wydajność.
Ten ostatni punkt to coś, czemu przyjrzymy się dalej, ponieważ czasami możesz zmienić używany DNS.
Czy istnieją alternatywy dla domyślnego DNS?
W większości przypadków domyślny DNS jest w porządku. Jeśli jednak zauważysz problemy z wydajnością (lub masz konkretną potrzebę), możesz zmienić swój DNS na inny.
Ogólna opinia jest taka, że bezpłatne serwery DNS oferują przeciętną do średniej wydajność, co jest zrozumiałe. W rzeczywistości, jeśli porównasz, co serwer DNS robi z CDN, zobaczysz wiele podobieństw. W dymku lokalny serwer nazw buforuje żądania DNS i przywołuje je, gdy użytkownik w ustawieniach regionalnych ich potrzebuje. Ma to sens i jest idealne dla wielu witryn.
Jeśli chcesz skorzystać z niektórych zalet firm takich jak Cloudflare i Google, możesz skorzystać z tych bezpłatnych publicznych serwerów DNS. Jednak niektóre witryny wymagają szybszych wyszukiwań, dłuższego czasu pracy i zwiększonej funkcjonalności ruchu geograficznego. Usługa DNS premium może się tutaj zmieścić, a jest kilka do wyboru.
Na przykład DNS Made Easy to rozwiązanie korporacyjne na dużą skalę, które ma tysiące zadowolonych użytkowników:

Inni globalni i skalowani dostawcy pamięci masowej, tacy jak Amazon i Dyn, również zapewniają usługi DNS premium. Często zapewniają one wysoką niezawodność (czasami na 100 procent!) i wydajność.
Jednak ogólny właściciel witryny nie musi się martwić o niestandardowy, premium i prywatny DNS. W większości przypadków publiczne usługi DNS, które znajdziesz w swoim hostingu lub rejestratorze, będą pasować do rachunku.
W podsumowaniu
Większość internautów wie, że istnieje połączenie między przeglądarką a serwerem. To jest podstawa, w jaki sposób strona internetowa pojawia się na ekranie. Jest jednak więcej do rozważenia. System nazw domen to sposób, w jaki ciągi liczb za kulisami przekładają się na nazwy domen.
W tym poście szukaliśmy odpowiedzi na pytanie: „Co to jest DNS?” Obsługuje rekordy na podstawie żądań. Co więcej, możesz zmienić te rekordy DNS, aby pomóc Ci przekierowywać użytkowników, łączyć się i rozmawiać z klientem poczty e-mail, a nawet szyfrować wysyłane dane.
Czy ten artykuł pomoże ci odpowiedzieć na pytanie: Co to jest DNS, a jeśli nie, masz dodatkowe pytania? Zapytaj w sekcji komentarzy poniżej!