Co to jest DNS i jak działa?
Opublikowany: 2019-10-15DNS. 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 :
- Nazwa hosta
- adres IP
- 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
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
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.
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.
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ą!
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.
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!