Co to jest wyszukiwanie DNS i jak działa wyszukiwanie DNS?

Słyszałeś kiedyś o określeniu „DNS” podczas korzystania z Internetu(Internet) ? DNS to(DNS) skrót od Domain Name System . Zanim przejdziemy dalej i porozmawiamy o tym, czym jest DNS i jak działa wyszukiwanie DNS , zrozummy, co oznacza D w DNS .

Co to jest domena

Wiesz, że format internetowego adresu URL(URL) to http:s//www.domainname.tld . W tym przykładzie TLD (tld) odnosi się do domeny najwyższego poziomu. Na początku istnienia sieci TLD było jednym z następujących:

  1. .com (dotyczy organizacji komercyjnych)
  2. .org (dotyczy organizacji non-profit)
  3. .net (ponownie strony komercyjne)
  4. .gov (strony rządowe)
  5. .edu (edukacyjny)
  6. .mil (cele wojskowe) i
  7. .int (międzynarodowy)

Wraz ze wzrostem liczby osób kupujących strony internetowe wprowadzono typy domen powiązane z lokalizacjami. Na przykład .asia , .us, .in  i .ca odnoszą się odpowiednio do Azji(Asia) , USA, Indii(India)  i Kanady(Canada) . Wkrótce(Soon) pojawiło się kilka innych typów TLD , które informują nas o typie witryny. Na przykład .me odnosi się do osobistej witryny, podczas gdy .tv odnosi się do witryny z transmisją wideo. Zwiększenie kategorii TLD umożliwiło kategoryzację stron internetowych według ich typu, jednocześnie odpowiadając na rosnące wymagania konsumentów.

W powyższym przykładzie adresu URL(URL) (https://www.nazwadomeny.tld) ​​https odnosi się do trybu przesyłania danych, a www mówi, że odnosi się do sieci WWW(World Wide Web) . Wszystko między www a TLD jest nazwą domeny witryny.

Wcześniej ludzie musieli wpisywać www , aby uzyskać dostęp do strony internetowej. Ponieważ dostawcy usług hostingowych zezwalają na przekierowanie www.domainname.tld do domainname.tld , możesz pominąć wpisywanie www podczas wpisywania adresu URL(URL) w przeglądarce. Przykładem nazwy domeny jest „thewindowsclub”. Adres URL dostępu do domeny „thewindowsclub” to https://www.thewindowsclub.com lub http://thewindowsclub.com. Tutaj „ thewindowsclub ” jest częścią domeny TLD .com . Wtedy mogą istnieć subdomeny. W przypadku witryny www.news.thewindowsclub.com „ news ” jest subdomeną „ thewindowsclub ”.

Kupując domenę, kupujesz nazwę, która pasuje do różnych domen TLD(TLDs) . Możesz wybrać domenę .com(.com) , .net , .us lub inną domenę TLD –(TLDs –) pod warunkiem, że nie jest już zajęta przez kogoś innego. Samo(Simply) kupienie strony internetowej nie pomoże, ponieważ ludzie nie mogą do niej dotrzeć, dopóki nie będzie miała adresu. Dla każdej zakupionej domeny możesz utworzyć dowolną liczbę subdomen i używać jej do witryn internetowych i innych celów. Dla każdej tworzonej domeny i subdomeny musisz podać adres serwerów, które zawierają zawartość Twojej witryny. Jeśli domena lub subdomena odnosi się do jakiegoś urządzenia (na przykład drukarki sieciowej), musisz podać adres tego urządzenia.

Wszystkie domeny i subdomeny w Internecie(Internet) mają dołączony adres. Nazywamy je adresem IP: adres protokołu internetowego(Internet Protocol) lub innymi słowy adres, który współpracuje z Internetem(Internet) . Możesz uzyskać dostęp do domeny/subdomeny tylko wtedy, gdy znasz adres IP serwerów zawierających jej zawartość.

Co to jest DNS

Wiesz, że w Internecie jest nieograniczona liczba stron internetowych(Internet) . Każda(Again) witryna internetowa może mieć wiele własnych subdomen. Zapamiętywanie adresów IP tych stron jest po prostu niemożliwe. Dlatego możesz wprowadzić nazwę domeny w swoim własnym języku (używając formatu adresu URL(URL) – zwanego również aliasem(alias) w terminologii technicznej). Pracuje system, który rozpoznaje nazwy domen, dzięki czemu można połączyć się z witryną podaną w adresie URL(URL) . System ten pomaga w znalezieniu adresu IP nazw domen wprowadzonych w przeglądarce, aby przeglądarka mogła połączyć się ze stroną internetową. Ten system nazywa się w skrócie systemem nazw domen(Domain Name System) lub DNS .

Domain Name System lub DNS, jak jest powszechnie znany, to rozproszona baza danych, która zawiera mapowanie nazw domen na ich adresy IP(Domain Name System, or DNS as it is popularly known, is a distributed database that contains the mapping of domain names to their IP addresses) .

Do niedawna organizacja non-profit o nazwie InternNIC  była odpowiedzialna za zarządzanie nazwami domen i ich adresami IP. Kiedy poszedł „na zysk”, skończył się jego monopol i teraz istnieje wiele firm, które zarządzają bazami danych związanych z nazwami domen. Chociaż bazy danych są utrzymywane przez różne firmy, są one połączone w taki sposób, że każda usługa DNS(DNS Service) może uzyskać adres IP dowolnej domeny.

Usługa DNS(DNS Service) pomaga w rozwiązaniu nazw domen wprowadzanych w przeglądarce internetowej. Pomaga również w rozwiązywaniu adresów podczas wysyłania wiadomości e-mail lub po kliknięciu aktywnych linków. Ogólnie rzecz biorąc, Twój dostawca usług internetowych(Internet Service Provider) zapewnia Ci usługę DNS(DNS Service) . Oprócz usługodawcy internetowego(ISP) istnieją firmy, które oferują usługi (Services)nazw domen(Domain Name) publicznych . Przykładami takich firm są Google , Comodo i OpenDNS . Po kliknięciu łącza lub wprowadzeniu adresu URL(URL) w przeglądarce internetowej zostanie nawiązany kontakt z usługą DNS(DNS Service) w celu rozwiązania powiązanego DNS. Obowiązkiem usługi DNS jest przeskanowanie bazy danych systemu nazw domen(Domain Name System) i podanie adresu IP hosta, z którym chcesz się połączyć.

Nazwy domen i subdomeny można nazwać aliasami(aliases) . Serwery przechowujące bazę danych zawierającą informacje o adresach różnych aliasów nazywane są Serwerami Nazw(Name Servers) . W systemie nazw domen(Domain Name System) działają dwa typy serwerów . Pierwsze typy to serwery główne(Root Servers) — przechowują one dane o domenach najwyższego poziomu(Top Level Domains) ( TLD : .com, .net i .org itp.). Pozostałe typy zawierają adresy serwerów hostujących Twoje domeny i subdomeny.

Przykład 1:(Example 1:) W przypadku abc.xyz.com serwery główne(Root Servers) będą przechowywać informacje o tym, że xyz jest domeną .com . Niektóre inne serwery(Server) nazw będą zawierać wpisy bazy danych zawierające adres xyz.com . Ponieważ jesteś również hostem abc.xyz.com(abc.xyz.com) , jego adres może znajdować się na tym samym serwerze nazw(Name) zawierającym adres xyz.com lub na innym serwerze(Server) nazw . Jeśli dodasz kolejną subdomenę do abc.xyz.com, jego adres może ponownie znajdować się na tym samym lub innym serwerze nazw, w zależności od tego, gdzie go obsługujesz. Związek pomiędzy powyższymi można ustalić następująco:

xyz com abc xyz.com qwe  xyz.com qwe abc.xyz.com

Aby ustalić adres qwe , usługa systemu nazw domen(Domain Name System Service) będzie musiała rozwiązać:

Jest to przypadek, gdy usługa systemu nazw domen(Domain Name System Service) nie używa żadnej pamięci podręcznej. O pamięciach podręcznych porozmawiamy nieco później w tym artykule. Powyższe pokazuje, że aby rozwiązać DNS qwe.abc.xyz.com (DNS),(qwe.abc.xyz.com) system DNS musi czterokrotnie przeskanować bazę danych DNS . Staje się to skomplikowane, biorąc pod uwagę, że adresy różnych części adresu URL(URL) mogą znajdować się na różnych serwerach(Servers) nazw . Jednak ze względu na szybkość Internetu(Internet) , pobieranie strony jest kwestią kilku milisekund, a w najgorszych przypadkach kilku sekund.

Jak działa wyszukiwanie DNS

Do tej pory wiesz, że istnieją różne serwery hostujące bazy danych, które zawierają adresy IP różnych domen i ich subdomen. Wiesz również, że istnieją serwery główne(Root Servers) , które przechowują adresy IP serwerów hostujących domeny najwyższego poziomu(Top Level Domains) . Te serwery główne(Root Servers) pomagają w dotarciu do serwerów zawierających bazy danych, które przechowują adres IP nazwy domeny głównej. Jeśli istnieją subdomeny, ich adres może znajdować się na tych samych serwerach co nazwa domeny głównej lub na innym serwerze. Wszystkie te serwery są dostępne do znalezienia adresu IP dokładnego adresu URL(URL) , którego potrzebujesz. Proces znajdowania adresu IP dowolnego adresu URL(URL) w Internecie(Internet) jest znany jako DNSspojrzeć w górę. Aby dowiedzieć się, jak działa wyszukiwanie DNS(DNS Lookup) , weź następujący przykład.

Przykład 2:(Example 2:) Rozważmy sieć dziesięciu komputerów. Każdy komputer ma swój własny adres, dzięki czemu pakiety danych podróżujące w sieci wiedzą, dokąd się udać. Istnieje jedenasty komputer, który obsługuje bazę danych zawierającą aliasy każdego z tych dziesięciu komputerów i ich adresy IP. Podczas gdy użytkownicy komputerów mogą odwoływać się do komputerów za pomocą ich nazw, pakiety danych potrzebują adresów IP komputerów, aby mogły dotrzeć do zamierzonego odbiorcy. Jeśli komputer A musi korzystać z drukarki podłączonej do komputera B, A sprawdzi bazę danych na 11. komputerze, aby poznać adres IP B, a następnie wyszuka adres drukarki podłączonej do B. Dopiero po uzyskaniu adresu drukarki A przekaże polecenie drukowania do drukarki podłączonej do B.

W tym przypadku następują następujące iteracje:

Styki A Komputer11
Styki A B
Drukarka styków A podłączona do B

Podobna metoda służy do wyszukiwania rekordów DNS . Na przykład po kliknięciu adresu http://thewindowsclub.com router skontaktuje się z domyślną usługą (DNS Service)DNS w celu rozwiązania problemu z DNS. Usługa DNS skontaktuje się z serwerami głównymi(Root Servers) i poprosi o adres IP serwera zawierającego rekordy .com . Ten adres jest odsyłany do Twojej usługi DNS . Usługa DNS ponownie dociera do serwera(Server) nazw zawierającego adresy domen .com i prosi o podanie adresu http://thewindowsclub.com. Po uzyskaniu adresu IP serwerów obsługujących thewindowsclub.com, Twój DNSserwis zwróci adres IP do Twojego komputera, który następnie uruchomi Twoją przeglądarkę w celu pobrania głównej strony internetowej. Oznacza to, że Twoja usługa DNS wysyła co najmniej dwa żądania otrzymania adresu IP prostej nazwy domeny.

Poniżej znajduje się obraz, który wyjaśnia, jak działa wyszukiwanie DNS:(Following is an image that explains how DNS lookup works:)

W powyższym przypadku, jeśli szukałeś https://news.thewindowsclub.com, twoja usługa DNS musiała uruchomić dodatkowe żądanie, aby poznać jego adres IP.

Ponieważ rozwiązywanie DNS od podstaw za każdym razem zajmuje dużo czasu, wielu dostawców usług internetowych(ISPs) i dostawców usług DNS(DNS Service Providers) tworzy lokalne pamięci podręczne, które zawierają już rozwiązane adresy. Są to przede wszystkim adresy, które w pewnym momencie pobrali już z serwerów głównych i innych (Root Servers)serwerów(Servers) nazw . W takim przypadku, gdy wyślesz żądanie adresu URL(URL) , zamiast kontaktować się bezpośrednio(Root) z serwerem głównym, usługa DNS wyszuka rozwiązany adres URL w swojej lokalnej pamięci podręcznej DNS . Jeśli zostanie znaleziony, natychmiast wyśle ​​​​rozwiązanie z powrotem do twojego komputera, w przeciwnym razie przejdzie do przodu i rozwiąże DNSwykorzystując powyższą metodę kontaktowania się z Serwerami Root i innymi (Root Servers)Serwerami(Servers) Nazw .

Niektóre systemy operacyjne również zawierają lokalnie buforowaną kopię adresów, których często używasz na swoim komputerze. To również pomaga zaoszczędzić czas podczas korzystania z Internetu(Internet) . Porozmawiamy o pamięciach podręcznych DNS w innym artykule w późniejszym czasie.

Daj nam znać, jeśli nadal masz jakiekolwiek wątpliwości dotyczące działania wyszukiwania DNS.(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

inżynier audiofilski i specjalista ds. produktów audio z ponad 10-letnim doświadczeniem. Specjalizuję się w tworzeniu wysokiej jakości głośników muzycznych i słuchawek od początku do końca. Jestem ekspertem w rozwiązywaniu problemów z dźwiękiem oraz projektowaniu nowych głośników i systemów słuchawkowych. Moje doświadczenie wykracza poza samo tworzenie dobrych produktów; Mam również pasję pomagania innym w byciu jak najlepszymi, czy to poprzez edukację, czy pracę społeczną.



Related posts