Какво е DNS търсене и как DNS Lookup работи

Съдържание:

Какво е DNS търсене и как DNS Lookup работи
Какво е DNS търсене и как DNS Lookup работи

Видео: Какво е DNS търсене и как DNS Lookup работи

Видео: Какво е DNS търсене и как DNS Lookup работи
Видео: 25 Google Maps SECRETS explored in Microsoft Flight Simulator - YouTube 2024, Може
Anonim

Някога чували ли сте за термина "DNS", когато използвате Интернет? DNS стои Система за имена на домейни, Преди да продължим да говорим за това какво е DNS и как функционира търсенето на DNS, нека да разберем какво означава D в DNS.

Какво е домейн

Знаете, че форматът на уеб адреса е HTTP: //www.domainname.tld, В този пример TLD (tld) се отнася за домейна от първо ниво. В първите дни на уеб TLD беше едно от следните:

  1. .com (отнася се до търговски организации)
  2. .org (отнася се за организации с нестопанска цел)
  3. .net (отново в търговските сайтове)
  4. .gov (правителствени уебсайтове)
  5. .edu (Образователни)
  6. .mil (военни цели) и
  7. .int (Международен)

С увеличаването на броя на хората, закупуващи уебсайтове, бяха въведени типове домейни, свързани с местоположения. Например, .asia, .us,.in и Пингвините се отнасят съответно за Азия, САЩ, Индия и Канада. Скоро се появиха и няколко други типа TLD, които ни разкриват вида на уебсайта. Например, .me се отнася до личен уеб сайт, докато а .tv се отнася до уеб сайт за видео стрийминг. Увеличаването на категориите TLD направи възможно категоризирането на уебсайтовете според техния тип, като същевременно се задоволяват нарастващите изисквания на потребителите.

Image
Image

В горния пример на URL адреса (https://www.domainname.tld), HTTP се отнася до начина на предаване на данни и WWW казва, че е свързано с World Wide Web. Всичко между тях WWW и TLD е името на домейна на уебсайт.

По-рано хората трябваше да влязат WWW за достъп до уебсайт. Тъй като доставчиците на хостинг услуги позволяват пренасочване на www.domainname.tld да се domainname.tld, можете да пропуснете въвеждането WWW докато въвеждате URL адреса в браузъра. Пример за име на домейн е "thewindowsclub". URL адресът за достъп до домейна "thewindowsclub" е https://www.thewindowsclub.com или https://thewindowsclub.com. Тук, "thewindowsclub"Е част от .com TLD. Тогава може да има поддомейни. В случай на www.forums.thewindowsclub.com, "форуми"Е поддомейна на"thewindowsclub”.

Когато купувате домейн, можете да закупите име, което се използва с различни TLD. Можеш да избираш .com, .net, .нас или други TLD - при условие, че тя вече не е взета от някой друг. Просто купуването на уеб сайт няма да помогне, тъй като хората не могат да го достигнат, докато няма адрес. За всеки домейн, който купувате, можете да създадете произволен брой поддомейни и да го използвате за уеб сайтове и за други цели. За всеки домейн и поддомен домейн, който създавате, трябва да посочите адреса на сървърите, които съдържат съдържанието на уебсайта Ви. Ако домейнът или поддомейнът се отнася до някое устройство (например мрежов принтер), трябва да посочите адреса на това устройство.

Всички домейни и поддомейни в интернет имат прикачен адрес. Ние ги наричаме IP адрес: адрес на интернет протокол или с други думи адрес, който работи с интернет. Можете да осъществявате достъп до домейн / поддомейн само ако знаете IP адреса на сървърите, съдържащи съдържанието му.

Image
Image

Какво е DNS

Знаете, че в интернет има неограничени уебсайтове. Отново, всеки уебсайт може да има свои много поддомейни. Спомнянето на IP адресите на тези уеб сайтове просто не е възможно. Ето защо можете да въведете името на домейна на собствения си език (използвайки формата на URL адреса - също така наречен псевдоним в техническо отношение). Има система на работа, която решава имената на домейни, така че да можете да се свържете с уебсайта, който споменахте в URL адреса. Тази система ви помага да намерите IP адреса на имената на домейни, които сте въвели в браузъра си, така че браузърът да може да се свърже с уебсайта. Тази система се нарича Система за имена на домейни или DNS на кратко.

Името на домейна или DNS, както е известно, е разпределена база данни, която съдържа картографиране на имена на домейни до техните IP адреси.

До неотдавна се наричаше организация с нестопанска цел InternNIC е отговорен за управлението на имената на домейни и техните IP адреси. Когато стана "за печалба", монополът й приключи и сега има много компании, които управляват базите данни, свързани с имена на домейни. Макар базите данни да се поддържат от различни компании, те са взаимосвързани по начин, по който всяка DNS услуга може да получи IP адреса на всеки домейн.

Услугата DNS ви помага да разрешите имената на домейни, които въвеждате в уеб браузъра си, Той също така помага при разрешаването на адресите, когато изпращате имейли или когато кликнете върху активни връзки. Като цяло вашият доставчик на интернет услуги ви предоставя DNS услуга. Освен вашия ISP, съществуват компании, които предлагат Услуги за обществени имена на домейни. Примери за такива компании са Google, Comodo и OpenDNS. Когато кликнете върху връзка или въведете URL адрес в уеб браузъра си, услугата DNS се свързва за разрешаване на съответния DNS. Отговорността на DNS услугата е да сканира базата данни на домейна и да ви предостави IP адреса на хоста, към който желаете да се свържете.

Имената на домейни и поддомейните могат да бъдат извикани псевдоними, Сървърите, поддържащи база данни, съдържащи информация за адресите на различни псевдоними, се наричат Име сървъри, В системата за имена на домейни съществуват два вида сървъри. Първите типове са Коренни сървъри - съдържат данни за домейни от първо ниво (TLD:.com,.net и.org и др.). Другите типове съдържат адресите на сървърите, които хостват вашите домейни и поддомейни.

Пример 1: В случай на abc.xyz.com, Root сървърите ще държат информация за ЮЯ е .com, Някой друг сървър за имена ще съдържа записи в базата данни, показващи адреса на xyz.com, Тъй като вие също хоствате abc.xyz.com, неговият адрес може да бъде или на същия сървър на име, който държи адреса на xyz.com или на друг сървър за имена. Ако добавите още един поддомен домейн abc.xyz.com, неговият адрес може отново да бъде на същия или на друг сървър за Име в зависимост от това къде го хоствате. Връзката между горните може да бъде установена по-долу:

ЮЯ е свързано с COM абв е свързано с xyz.com Ако добавите QWE като друг поддомен до xyz.com, QWE е свързано с abc.xyz.com

За да установите адреса на QWE, системата за имена на домейни ще трябва да реши:

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

Това е случай, когато услугата за системен име на домейни не използва кеш. Ние ще говорим за кешовете малко по-късно в тази статия. Горното показва, че за да решите DNS на qwe.abc.xyz.com, DNS системата трябва да сканира базата данни DNS четири пъти. Това става сложно, като се има предвид, че адресите на различни части от URL адреса могат да бъдат на различни сървъри за имена. Но поради скоростта на интернет, можете да видите страницата да се изтегля за няколко милисекунди и в най-лошия случай, няколко секунди.

Как DNS Lookup работи

Досега знаете, че има различни сървъри, които хостват бази данни, които съдържат IP адресите на различни домейни и техните поддомейни. Също така знаете, че има Root сървъри, които държат IP адреса на сървърите, хостващи домейни от първо ниво. Тези коренни сървъри помагат при достигането до сървърите, съдържащи бази данни, които съдържат IP адрес на основното име на домейн. Ако има поддомейни, адресът им може да бъде на същите сървъри като на основното име на домейн или на друг сървър. Всички тези сървъри са достъпни за намиране на IP адреса на точния URL адрес, който трябва да използвате. Процесът на намиране на IP адреса на всеки URL адрес в интернет е известен като DNS търсене, За да разберете как функционира DNS Lookup, направете следния пример.

Пример 2: Помислете за мрежа от десет компютъра. Всеки компютър има свой собствен адрес, така че пакетите данни, пътуващи в мрежата, да знаят къде да отидат. Има 11-и компютър, който е домакин на база данни, съдържаща псевдоним на всеки от тези десет компютъра и техните IP адреси. Докато потребителите на компютри могат да се позовават на компютрите, използвайки техните имена, пакетите с данни се нуждаят от IP адресите на компютрите, така че да могат да достигнат до желания получател. Ако компютърът А трябва да използва принтера, свързан към компютър B, A ще провери базата данни на 11-и компютър, за да узнае IP адреса на B и след това да намери адреса на принтера, прикачен към B. Само след като получи адреса на принтера, A ще насочи командата за печат към принтера, прикачен към B.

В този случай се случват следните повторения:

A контакти Computer11 A контакти B Принтер за контакти, прикачен към B

Подобен метод се използва за търсене на DNS записи. Например, когато кликнете върху https://thewindowsclub.com, вашият маршрутизатор ще се свърже с вашата стандартна услуга DNS за разделителна способност на DNS. DNS услугата ще се свърже с Root сървъри и ще поиска IP адреса на сървъра, който съдържа .com записи. Този адрес се връща обратно на услугата DNS. DNS услугата отново достига до сървъра за имена, съдържащ адресите на .com домейни и го пита за адреса на https://thewindowsclub.com. При получаването на IP адреса на сървърите, които са домакини на thewindowsclub.com, вашата DNS услуга ще върне IP адреса на вашия компютър, който след това отваря браузъра ви, за да изтеглите главната уеб страница. Това означава, че вашата DNS услуга изпраща най-малко две искания за получаване на IP адреса на просто име на домейн.

Следва изображение, което обяснява как функционира търсенето в DNS:

В горния случай, ако трябваше да търсите https://forums.thewindowsclub.com, вашата DNS услуга трябваше да изпълни допълнителна заявка, за да знае своя IP адрес.
В горния случай, ако трябваше да търсите https://forums.thewindowsclub.com, вашата DNS услуга трябваше да изпълни допълнителна заявка, за да знае своя IP адрес.

Тъй като решаването на DNS от нулата всеки път отнема време, много ISP и DNS Service Providers създават локални кешове, които съдържат вече разрешени адреси. Това са предимно адресите, които вече са получили от сървъри на сървъри и други сървъри за имена в даден момент от времето. В този случай, когато изпращате заявка за URL адрес, вместо да се свързвате директно с Root сървъра, услугата DNS ще търси разрешения адрес на URL адреса в локалния DNS кеш. Ако бъде намерен, той ще изпрати резолюцията обратно на компютъра ми незабавно, иначе ще продължи и ще реши DNS, като използва горния метод за свързване с Root сървъри и други сървъри за имена.

Някои операционни системи също съдържат локално кеширано копие на адреси, които обикновено използвате на компютъра си. Това също помага за спестяване на време при използване на интернет. Ще говорим за кеш DNS в друга статия в по-късен момент.

Моля, уведомете ни, ако все още имате някакви съмнения относно това, как функционира търсенето на DNS.

Подобни публикации:

  • Какво представлява нападение от DNS и как да го предотвратите
  • DNS кеш отравяне и изкривяване
  • Оптимизирайте вашата интернет връзка за бързина с бенчмарк DNS
  • Yandex DNS Ð Ðμвю: По-бърз и по-сигурен интернет с контроли
  • [Fiddler] DNS търсенето на уебсайта не бе успешно system.net.sockets.socketexception

Препоръчано: