logo

System nazw domen (DNS) w warstwie aplikacji

Domain Name System (DNS) to nazwa hosta dla adres IP serwis tłumaczeń. DNS to A rozproszona baza danych zaimplementowane w hierarchii serwerów nazw. Jest to protokół warstwy aplikacji służący do wymiany komunikatów pomiędzy klientami i serwerami. Jest to niezbędne do funkcjonowania Internet .

polecenie cp w systemie Linux

Jaka jest potrzeba DNS?

Każdy host jest identyfikowany poprzez adres IP, ale zapamiętywanie numerów jest dla ludzi bardzo trudne, a adresy IP nie są statyczne, dlatego wymagane jest mapowanie, aby zmienić nazwę domeny na adres IP. Dlatego DNS służy do konwersji nazwy domeny stron internetowych na ich numeryczny adres IP.



Rodzaje domen

Istnieją różne rodzaje domen:

  1. Domeny ogólne: .com (komercyjna), .edu (edukacyjna), .mil (wojskowa), .org (organizacja non-profit), .net (podobna do komercyjnej) – wszystkie są domenami ogólnymi.
  2. Domena krajowa: .in (Indie) .us .uk
  3. Odwrotna dziedzina: jeśli chcemy wiedzieć, jaka jest nazwa domeny witryny. Mapowanie adresu IP na nazwę domeny. Zatem DNS może zapewnić zarówno mapowanie, na przykład znaleźć adresy IP techcodeview.com, a następnie musimy wpisać

nslookup www.techcodeview.com

Rodzaje domen

Rodzaje DNSów



Organizacja domeny

Bardzo trudno jest dowiedzieć się adres IP powiązany ze stroną internetową, ponieważ istnieją miliony stron internetowych i przy wszystkich tych stronach powinniśmy być w stanie wygenerować adres IP natychmiast, nie powinno być zbyt wielu opóźnień, aby tak się stało. Organizacja bazy danych jest bardzo ważna.

Główny serwer DNS

Główny serwer DNS

  • Rekord DNS: Nazwa domeny, adres IP, jaka jest ważność? jaki jest czas życia? oraz wszystkie informacje związane z tą nazwą domeny. Rekordy te są przechowywane w strukturze przypominającej drzewo.
  • Przestrzeń nazw: Zbiór możliwych nazw, płaski lub hierarchiczny. System nazewnictwa utrzymuje zbiór powiązań nazw z wartościami – po nadaniu nazwy mechanizm rozpoznawania zwraca odpowiednią wartość.
  • Serwer nazw: Jest to implementacja mechanizmu rozstrzygającego.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

Rozdzielczość nazwy na adres

Host żąda od serwera nazw DNS rozpoznania nazwy domeny. Serwer nazw zwraca hostowi adres IP odpowiadający tej nazwie domeny, aby host mógł w przyszłości połączyć się z tym adresem IP.



Nazwa do adresu Rozwiązanie

Rozdzielczość nazwy na adres

  • Hierarchia serwerów nazw Główne serwery nazw: Kontaktują się z nim serwery nazw, które nie mogą rozpoznać nazwy. Kontaktuje się z autorytatywnym serwerem nazw, jeśli mapowanie nazw nie jest znane. Następnie pobiera mapowanie i zwraca adres IP hostowi.
  • Serwer domeny najwyższego poziomu (TLD): Jest odpowiedzialny za com, org, edu itp. oraz wszystkie domeny krajowe najwyższego poziomu, takie jak uk, fr, ca, in itp. Mają informacje o autorytatywnych serwerach domen oraz znają nazwy i adresy IP każdego autorytatywnego serwera nazw dla domeny drugiego poziomu.
  • Autorytatywne serwery nazw to serwery DNS organizacji, zapewniające wiarygodne nazwy hostów do mapowania adresów IP dla serwerów organizacji. Może być utrzymywany przez organizację lub usługodawcę. Aby dotrzeć do cse.dtu.in, musimy zapytać główny serwer DNS, wówczas wskaże on serwer domeny najwyższego poziomu, a następnie autorytatywny serwer nazw domen, który faktycznie zawiera adres IP. Zatem autorytatywny serwer domeny zwróci skojarzony adres IP.

Serwer nazw domenowych

Maszyna kliencka wysyła żądanie do lokalnego serwera nazw, który, jeśli root nie znajdzie adresu w swojej bazie danych, wysyła żądanie do głównego serwera nazw, który z kolei przekieruje zapytanie do domeny najwyższego poziomu ( TLD) lub autorytatywny serwer nazw. Główny serwer nazw może także zawierać mapowania nazwy hosta na adres IP. Serwer domeny najwyższego poziomu (TLD) zawsze wie, kto jest autorytatywnym serwerem nazw. Ostatecznie adres IP jest zwracany do lokalnego serwera nazw, który z kolei zwraca adres IP do hosta.

Serwer nazw domenowych

Serwer nazw domenowych

Jak działa DNS?

Działanie DNS rozpoczyna się od konwersji nazwy hosta na adres IP. Nazwa domeny służy jako charakterystyczna identyfikacja witryny internetowej. Jest on stosowany zamiast adresu IP, aby ułatwić konsumentom odwiedzanie stron internetowych. Domain Name System działa poprzez uruchomienie bazy danych, której zadaniem jest przechowywanie nazw hostów dostępnych w Internecie. Serwer domeny najwyższego poziomu przechowuje informacje adresowe dla domen najwyższego poziomu, takich jak .com, .net, .org i tak dalej. Jeśli Klient wyśle ​​żądanie, wówczas moduł rozpoznawania nazw DNS wysyła żądanie do serwera DNS w celu pobrania adresu IP. W przypadku, gdy nie zawiera tego konkretnego adresu IP z nazwą hosta, przekazuje żądanie do innego serwera DNS. Gdy adres IP dotrze do mechanizmu rozpoznawania nazw, kończy on żądanie protokół internetowy .

Aby uzyskać więcej, możesz odwołać się do Działanie serwera DNS .

Działanie DNS

Jak działa DNS?

Autorytatywny serwer DNS kontra rekurencyjny program do rozpoznawania nazw DNS

Parametry

Autorytatywny serwer DNS

Rekurencyjny program do rozpoznawania nazw DNS

Funkcjonować

Przechowuje oficjalne rekordy DNS domeny

Rozwiązuje zapytania DNS w imieniu klientów
Rola Zapewnia odpowiedzi na określone zapytania DNS Aktywnie wyszukuje informacje dla klientów
Obsługa zapytań Odpowiada autorytatywnymi danymi DNS Wysyła zapytania do innych serwerów DNS o dane DNS
Interakcja z klientem Nie wchodzi w bezpośrednią interakcję z użytkownikami końcowymi Obsługuje użytkowników końcowych lub aplikacje klienckie
Źródło danych Przechowuje rekordy DNS dla określonych domen Wyszukuje dane z innych serwerów DNS
Buforowanie Generalnie nie wykonuje buforowania Buforuje odpowiedzi DNS w celu szybszego wyszukiwania
Rozdzielczość hierarchiczna Nie uczestniczy w rozstrzyganiu rekurencyjnym Aktywnie wykonuje rekurencyjne rozpoznawanie nazw
Adres IP Ma stały, znany adres IP Adres IP może się różnić w zależności od dostawcy usług internetowych
Władza Strefy Zarządza określoną strefą DNS (domeną) Nie zarządza żadną konkretną strefą DNS

Co to jest wyszukiwanie DNS?

Wyszukiwanie DNS lub rozpoznawanie DNS można po prostu nazwać procesem, który pomaga w umożliwieniu urządzeniom i aplikacjom tłumaczącym czytelne nazwy domen na odpowiednie adresy IP używane przez komputery do komunikacji przez Internet.

Serwery DNS biorące udział w ładowaniu strony internetowej

Po załadowaniu strony internetowej kilka serwerów DNS jest odpowiedzialnych za tłumaczenie nazwy domeny na odpowiedni adres IP serwera internetowego hostującego witrynę. Oto lista głównych serwerów DNS zaangażowanych w ładowanie strony internetowej.

  • Lokalny program do rozpoznawania nazw DNS
  • Główne serwery DNS
  • Serwery DNS domeny najwyższego poziomu (TLD).
  • Autorytatywne serwery DNS
  • Serwer internetowy

Ten hierarchiczny system serwerów DNS gwarantuje, że po wpisaniu nazwy domeny w przeglądarce internetowej zostanie ona przetłumaczona na prawidłowy adres IP, umożliwiając dostęp do żądanej strony internetowej.

Aby uzyskać więcej informacji, możesz odwołać się Wyszukiwanie DNS artykuł.

Co to jest narzędzie do rozpoznawania nazw DNS?

Narzędzie do rozpoznawania DNS nazywany jest po prostu klientem DNS i posiada funkcję inicjowania procesu wyszukiwania DNS, zwanego również rozpoznawaniem DNS. Korzystając z narzędzia DNS Resolver, aplikacje mogą łatwo uzyskać dostęp do różnych stron internetowych i usług obecnych w Internecie, korzystając z nazw domen, które są bardzo przyjazne dla użytkownika, co również rozwiązuje problem zapamiętywania Adres IP .

Jakie są typy zapytań DNS?

Istnieją zasadniczo trzy typy zapytań DNS występujących podczas wyszukiwania DNS. Są one podane poniżej.

  • Zapytanie rekurencyjne: W tym zapytaniu, jeśli moduł rozpoznawania nazw nie może znaleźć rekordu, klient DNS chce, aby serwer DNS odpowiedział klientowi w dowolny sposób, na przykład żądanym rekordem źródłowym lub komunikatem o błędzie.
  • Zapytanie iteracyjne: Zapytanie iteracyjne to zapytanie, w którym klient DNS chce uzyskać najlepszą możliwą odpowiedź od serwera DNS.
  • Zapytanie nierekurencyjne: Zapytanie nierekurencyjne to zapytanie występujące, gdy narzędzie do rozpoznawania nazw DNS wysyła do serwera DNS zapytanie o jakiś rekord, który ma do niego dostęp ze względu na rekord znajdujący się w jego pamięci podręcznej.

Co to jest buforowanie DNS?

Buforowanie DNS można po prostu nazwać procesem używanym przez narzędzia do rozpoznawania nazw DNS do przechowywania przez pewien czas wcześniej rozwiązanych informacji DNS, które zawierają nazwy domen i adresy IP. Główną zasadą buforowania DNS jest przyspieszenie procesu przyszłego wyszukiwania DNS, a także pomoc w skróceniu całkowitego czasu rozpoznawania DNS.

Często zadawane pytania dotyczące systemu nazw domen (DNS)

P.1: Co rozumiesz przez serwer DNS poziomu 3?

Odpowiedź:

Poziom 3 można określić jako serwer DNS strony trzeciej, który jest całkowicie darmowy i otwarty dla publiczności.

P.2: Czy system nazw domen (DNS) jest protokołem?

Odpowiedź:

System nazw domen (DNS) to protokół używany do konwersji łatwo czytelnych nazw do komunikacji w sieci, zamiast zapamiętywania adresu IP.

P.3: Jak sklasyfikować DNS jako TCP lub UDP?

Odpowiedź:

DNS zaprojektowano tak, aby można go było używać na dwa sposoby, np. jako TCP lub jako UDP. Konwertuje na TCP, gdy nie jest w stanie komunikować się na UDP.