Co to jest DNS i jak działa?

Opublikowany: 2019-10-15

DNS. Serwery nazw. Rekordy MX. To tylko kilka terminów, które warto znać podczas pracy z DNS. Dowiedz się, jak te terminy współdziałają z systemem DNS. Dowiedz się, dlaczego (i jak!) wszyscy używają DNS na co dzień i jak działają rekordy DNS! Ale trochę wyprzedzam siebie. Zacznijmy od podstaw.

W tym artykule omówię:

  • Co to jest DNS?
  • Jak działa DNS?
  • Typy rekordów DNS
  • Różnica między DNS a serwerami nazw
  • Jak sprawdzić DNS
  • Jak opróżnić DNS

Co to jest DNS?

DNS, inaczej znany jako system nazw domen, jest niezbędnym elementem nawigacji w Internecie. Większość ludzi nie zdaje sobie sprawy, że używają go codziennie do wykonywania swojej pracy lub sprawdzania poczty! Możesz myśleć o DNS jako o katalogu, który dopasowuje nazwy do liczb. W tym przypadku liczby to adresy IP (protokołu internetowego), które pomagają komputerom komunikować się i współdziałać ze sobą, a nazwy są nazwami domen.

DNS to fundamentalny element Internetu. Za każdym razem, gdy wpisujesz nazwę domeny w przeglądarce, komputer odwołuje się do serwera DNS, aby znaleźć odpowiedni adres IP. Bez DNS ty i wszyscy, których znasz, musielibyście zapamiętać każdy adres IP, aby połączyć się z odpowiednią domeną. Ojej! Słowa (w postaci nazw domen) są dużo łatwiejsze do zapamiętania niż długie, mylące sekwencje liczbowe.

Teraz, gdy już wiesz, czym jest DNS, istnieje kilka innych terminów, które przydadzą się podczas wskazywania nazw domen i uruchamiania witryny.

Rejestrator DNS

Rejestrator domen lub rejestrator DNS to firma, która sprzedaje nazwy domen i je rejestruje. Oto kilka typowych przykładów:

  • Unosić się
  • NazwaTanie
  • Domeny.com

Propagacja DNS

Propagacja DNS to okres, który ma miejsce podczas aktualizowania serwerów nazw dla domeny. Większość ekspertów twierdzi, że trwa to od 24 do 48 godzin, ale często propagacja następuje w ciągu pierwszych 15 minut. Propagacja może ładować się dla jednej osoby, ale nie dla innej żyjącej w innym regionie.


Jak działa DNS?

Jak już wiesz, DNS działa jako katalog, który dopasowuje nazwy domen do adresów IP. Bez DNS można by odwiedzić witrynę internetową (lub dowolną witrynę internetową), odwiedzając bezpośrednio jej adres IP (mów o nieszczęśliwym doświadczeniu użytkownika). DNS sprawia, że ​​możemy wpisać nazwę domeny, zamiast zapamiętywać cały adres IP. Spójrzmy na przykład, aby zobaczyć, jak działa DNS.

Załóżmy, że wpisujesz getflywheel.com w pasku przeglądarki. Twoje urządzenie użyje serwera DNS, aby znaleźć adres IP serwera tej witryny. Gdy adres IP jest znany, Twoje urządzenie może skontaktować się z serwerem witryny, który następnie udostępni Twojemu urządzeniu witrynę, do której chcesz uzyskać dostęp.

Teraz, gdy wiesz, czym jest DNS i jak działa, nadszedł czas, aby zagłębić się w typy rekordów DNS, serwery nazw, opróżnianie DNS i wiele więcej.


Typy rekordów DNS

Istnieje kilka typów rekordów DNS, a każdy z nich oznacza coś innego.

Rekordy DNS, o których opowiem w tym artykule, obejmują:

  • Nagranie
  • Rekord MX
  • Rekord TXT
  • Rekord CNAME

Zanim zanurkujemy, dwie ważne uwagi. Po pierwsze, jeśli używasz serwerów nazw innych niż domyślne dostarczone przez dostawcę domeny, prawdopodobnie nie będziesz mieć możliwości modyfikowania rekordów DNS. W takim przypadku skontaktuj się ze swoim gospodarzem. Po drugie, użyliśmy Hover na tych zrzutach ekranu, aby pokazać, jak tworzyć rekordy DNS. W zależności od rejestratora domeny ten interfejs może wyglądać inaczej, jednak rekordy i wymagania rekordów pozostają takie same.


Nagranie

Rekord A (jeden z najczęstszych typów rekordów DNS) służy do wskazywania nazwy hosta na adres IP. Ten typ rekordu może służyć do wskazywania nazwy domeny na usługodawcę hostingowego lub do tworzenia subdomen, które wskazują bezpośrednio adres IP.

W zależności od rejestratora domeny formatowanie lub układ mogą się różnić, jednak większość rekordów A wymaga tych trzech rzeczy :

  1. Nazwa hosta
  2. adres IP
  3. TTL
To jest przykład tworzenia rekordu A w Hover. Chociaż format może wyglądać inaczej, podstawowe elementy potrzebne do dodania rekordu A będą takie same: nazwa hosta, adres IP i TTL.

To jest przykład tworzenia rekordu A w Hover. Chociaż format może wyglądać inaczej, podstawowe elementy potrzebne do dodania rekordu A będą takie same: nazwa hosta, adres IP i TTL.

Uwaga: TTL lub czas życia to wartość, która informuje lokalne serwery nazw, jak długo rekord powinien być przechowywany lokalnie, zanim nowa kopia rekordu będzie musiała zostać pobrana z DNS.


Rekord MX

Rekord MX (lub rekord Mail Exchange) jest prawdopodobnie jednym z najważniejszych, ponieważ jest powiązany z czymś niezwykle ważnym dla większości firm: pocztą e-mail. Rekord MX określa sposób kierowania wiadomości e-mail. Rekord MX wskazuje serwery, które powinny wysyłać i odbierać pocztę e-mail w domenie. Innymi słowy, rekord MX mówi światu, gdzie Twoja wiadomość e-mail musi zostać dostarczona.

Rekordy MX wymagają tych elementów:

  • Nazwa hosta
  • Priorytet
  • Serwer poczty elektronicznej
  • TTL
To jest przykład tworzenia rekordu MX lub Mail Exchange w Hover. Ponownie, nawet jeśli używasz innego rejestratora domen, podstawowe elementy potrzebne do utworzenia rekordu MX będą takie same: nazwa hosta, priorytet, serwer pocztowy i TTL.

To jest przykład tworzenia rekordu MX lub Mail Exchange w Hover. Ponownie, nawet jeśli używasz innego rejestratora domen, podstawowe elementy potrzebne do utworzenia rekordu MX będą takie same: nazwa hosta, priorytet, serwer pocztowy i TTL.

W powyższej sekcji omówiliśmy nazwę hosta i TTL, ale przyjrzyjmy się dokładniej, jaki jest priorytet i serwer pocztowy.

Priorytet jest dość ważny w przypadku rekordów MX. Gdy klient zdalny wyszukuje MX dla nazwy domeny, otrzymuje listę serwerów i ich numery pierwszego wyboru. Rekord MX z najmniejszym numerem pierwszego wyboru ma najwyższy priorytet i jest pierwszym serwerem, który ma zostać wypróbowany. Zdalny klient przejdzie w dół listy serwerów, aż pomyślnie dostarczy wiadomość lub zostanie trwale odrzucony z powodu niedostępnego serwera lub jeśli konto pocztowe nie istnieje na tym serwerze. Jeśli istnieje więcej niż jeden wpis o tym samym numerze preferencji, wszystkie z nich należy wypróbować przed przejściem do wpisów o niższym priorytecie.


Rekord TXT

Rekordy TXT umożliwiają użytkownikom powiązanie tekstu z nazwą hosta. Rekordy TXT mają wiele zastosowań. Kilka typowych scenariuszy, w których można dodać rekord TXT, to zdefiniowanie informacji Sender Policy Framework (SPF) lub weryfikacja domeny Google. SPF to technika uwierzytelniania poczty e-mail, która służy do zapobiegania wysyłaniu wiadomości przez spamerów w imieniu Twojej domeny.

Dodanie rekordu TXT wymaga:

  • Nazwa hosta
  • Zawartość
  • TTL
To jest przykład tworzenia rekordu TXT w Hover. Nawet jeśli używasz innego rejestratora domen, podstawowe elementy będą takie same: nazwa hosta, zawartość i TTL.

To jest przykład tworzenia rekordu TXT w Hover. Nawet jeśli używasz innego rejestratora domen, podstawowe elementy będą takie same: nazwa hosta, zawartość i TTL.

Rekord CNAME

Rekord CNAME, inaczej znany jako rekord nazwy kanonicznej, jest wskaźnikiem do nazwy. Rekord CNAME wskazuje nazwę hosta na inną nazwę, która została już utworzona dla serwera lub systemu. Rekordy CNAME są przydatne podczas uruchamiania wielu usług (takich jak FTP i serwer WWW) z jednego adresu IP. Każda usługa może mieć wtedy własny wpis w systemie DNS (np. blog.mojadomena.com lub ftp.mojadomena.com).

Uwaga: rekordów CNAME należy używać tylko wtedy, gdy nie można użyć rekordu A.

To jest przykład tworzenia rekordu CNAME w Hover. Nawet jeśli używasz innego rejestratora domen, podstawowe elementy będą takie same: nazwa hosta, nazwa docelowa i TTL.

To jest przykład tworzenia rekordu CNAME w Hover. Nawet jeśli używasz innego rejestratora domen, podstawowe elementy będą takie same: nazwa hosta, nazwa docelowa i TTL.

Różnica między DNS a serwerami nazw

Ludzie mają tendencję do mieszania DNS i serwerów nazw, jednak funkcje tych dwóch właściwości są skrajnie różne.

Serwery nazw służą jako pojedyncza kontrola umożliwiająca skierowanie całej domeny do hosta. Na przykład, jeśli chcesz, aby Twoja poczta e-mail, witryna internetowa i wszystko inne było obsługiwane przez JEDNEGO hosta, lepszym wyborem będą serwery nazw. Zazwyczaj istnieją dwa serwery nazw: domena podstawowa i domena dodatkowa, na wypadek uszkodzenia domeny podstawowej.

Uwaga : w niektórych przypadkach możesz kontrolować swoje rekordy DNS na pulpicie nawigacyjnym hosta, jeśli serwery nazw są skierowane do hosta.

To jest przykład tworzenia serwerów nazw w Hover. Zazwyczaj musisz wypełnić zarówno podstawowy, jak i dodatkowy serwer nazw.

To jest przykład tworzenia serwerów nazw w Hover. Zazwyczaj musisz wypełnić zarówno podstawowy, jak i pomocniczy serwer nazw.

Pomyśl o DNS jako o miejscu, w którym możesz dostosować lokalizację swoich domen. Załóżmy, że jesteś klientem Flywheel, więc Twoja witryna jest hostowana na naszej zarządzanej platformie WordPress. Nie oferujemy hostingu poczty e-mail, więc wybierasz Google jako hosta poczty e-mail. Korzystając z rekordów DNS, możesz lepiej dostosować swoje domeny. W Flywheel zalecamy posiadanie oddzielnego hosta poczty e-mail i serwera WWW, więc zazwyczaj zalecamy używanie rekordów DNS zamiast serwerów nazw.


Jak sprawdzić DNS

Teraz, gdy znasz wszystkie szczegóły dotyczące DNS, nauczmy się, jak to sprawdzić. Polecam dwa różne sposoby sprawdzenia, czy Twój DNS jest prawidłowo wskazywany:

  • W aplikacji Koło zamachowe
  • DNSchecker.org

W aplikacji Koło zamachowe

Jeśli jesteś klientem Flywheel, nie musisz nawet opuszczać naszej aplikacji, aby sprawdzić swój DNS! Po prostu przejdź do https://app.getflywheel.com/dns, zaloguj się i zobacz, jak działa Twój DNS! Jeśli coś jest nie tak, wyślij zgłoszenie i skontaktuj się z jednym z naszych inżynierów szczęścia 24/7, a oni z przyjemnością Ci pomogą!

Flywheel DNS Checker to świetne narzędzie do użycia, jeśli jesteś już klientem Flywheel! Po prostu dodaj nazwę swojej domeny, a my poinformujemy Cię dokładnie, co się dzieje.
Flywheel's DNS Checker to świetne narzędzie do użycia, jeśli jesteś już klientem Flywheel! Po prostu dodaj nazwę swojej domeny, a poinformujemy Cię dokładnie, co się dzieje.

DNSchecker.org

Jest to świetne narzędzie, które zapewnia bezpłatną usługę wyszukiwania DNS do sprawdzania rekordów serwerów nazw domen z losowo wybraną listą serwerów DNS w różnych zakątkach świata. Wykonaj szybkie wyszukiwanie propagacji DNS dla dowolnej nazwy domeny, aby potwierdzić, że witryna jest całkowicie rozpowszechniana (lub nie) na całym świecie.

DNSchecker to narzędzie, z którego może korzystać każdy! Sprawdza rekordy serwera nazw domen względem innych losowych serwerów DNS, aby upewnić się, że jest on całkowicie propagowany.
DNSchecker to narzędzie, z którego może korzystać każdy! Sprawdza rekordy serwera nazw domen z innymi losowymi serwerami DNS, aby upewnić się, że są one całkowicie propagowane.

Jak opróżnić pamięć podręczną DNS?

Jeśli właśnie zaktualizowałeś swoje rekordy DNS, pełna aktualizacja może zająć trochę czasu, więc może być konieczne opróżnienie pamięci podręcznej DNS. Proces opróżniania pamięci podręcznej DNS różni się w zależności od komputera i systemu operacyjnego.

Jak opróżnić pamięć podręczną DNS na Macu?

Pierwszym krokiem do opróżnienia pamięci podręcznej DNS na komputerze Mac jest określenie posiadanego modelu:

  • OS X 12 (Sierra) i nowsze
  • OS X 11 (El Capitan) i OS X 12 (Sierra)
  • OS X 10.10 (Yosemite)
  • OS X 10.9 (Mavericks)
  • OS X 10,7 (lew) i 10,8 (górski lew)
  • OS X 10.5 (Leopard) i 10.6 (Snow Leopard)
  • OS X 10.4 (Tygrys)

Gdy znasz swój model, otwórz Terminal i wklej odpowiednie polecenia.

OS X 12 (Sierra) i nowsze

 macbook$ sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache

OS X 11 (El Capitan) i OS X 12 (Sierra)

 macbook$ sudo killall -HUP mDNSResponder

OS X 10.10 (Yosemite)

Wersje 10.10.4+

 macbook$ sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Wersje 10.10.1, 10.10.2, 10.10.3

 macbook$ sudo discoveryutil udnsflushcaches

OS X 10.9 (Mavericks)

 macbook$ dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X 10,7 (lew) i 10,8 (górski lew)

 macbook$ sudo killall -HUP mDNSResponder

OS X 10.5 (Leopard) i 10.6 (Snow Leopard)

 macbook$ dscacheutil -flushcache

OS X 10.4 (Tygrys)

 macbook$ lookupd -flushcache

Jak wyczyścić pamięć podręczną DNS w systemie Windows

Pierwszym krokiem do opróżnienia DNS jest otwarcie wiersza "Polecenie systemu Windows".

Dla WinXP:

Kliknij Start.

Kliknij Uruchom.

Wpisz cmd i naciśnij Enter.

Dla systemu Vista, Windows 7 i Windows 8:

Kliknij Start.

Wpisz Command w polu wyszukiwania początkowego.

Następnie kliknij prawym przyciskiem myszy ikonę wiersza polecenia i wybierz opcję Uruchom jako administrator.

W otwartym wierszu polecenia wpisz ipconfig /flushdns . Powinieneś otrzymać wiadomość o swoim sukcesie jako potwierdzenie, gdy pamięć podręczna zostanie wyczyszczona.


Wniosek

DNS i jego komponenty mogą wydawać się trudne, ale nie musi tak być! Pomyśl o DNS jako o naprawdę skomplikowanej maszynie, która do prawidłowego działania potrzebuje każdej śruby i śruby. Dopóki masz wszystkie elementy we właściwym miejscu, wszystko będzie płynnie płynąć!


Wypróbuj narzędzie nr 1 do programowania lokalnego!

Przestań debugować lokalne środowiska i poświęć więcej czasu na uruchamianie witryn WordPress! Pobierz Local za darmo tutaj!