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

Чували ли сте някога за термина „DNS“, когато използвате интернет(Internet) ? DNS означава система за имена на домейни(Domain Name System) . Преди да продължим и да поговорим за това какво е DNS и как работи DNS търсенето, нека разберем какво означава D в DNS .

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

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

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

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

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

По-рано хората трябваше да въвеждат www , за да получат достъп до уебсайт. Тъй като доставчиците на хостинг услуги позволяват пренасочване на www.domainname.tld към domainname.tld , можете да пропуснете въвеждането на www , докато въвеждате URL адреса(URL) в браузъра. Пример за име на домейн е „thewindowsclub“. URL адресът(URL) за достъп до домейна “thewindowsclub” е https://www.thewindowsclub.com или http://thewindowsclub.com. Тук „ thewindowsclub “ е част от .com TLD . След това може да има поддомейни. В случая на www.news.thewindowsclub.com, „ новини(news) “ е поддомейнът на „ thewindowsclub “.

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

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

Какво е DNS

Знаете, че има неограничен брой уебсайтове в Интернет(Internet) . Отново(Again) всеки уебсайт може да има свои собствени много поддомейни. Запомнянето на IP адресите на тези уебсайтове просто не е възможно. Ето защо трябва да въведете името на домейна на вашия собствен език (използвайки URL формата – наричан още псевдоним(alias) в технически термини). Работи система, която разрешава имената на домейни, така че да можете да се свържете с уебсайта, който споменахте в URL адреса(URL) . Тази система ви помага да намерите IP адреса на имената на домейни, които сте въвели във вашия браузър, така че браузърът да може да се свърже с уебсайта. Тази система се нарича система за имена на домейни(Domain Name System) или DNS за кратко.

Системата за имена на домейни, или DNS, както е популярно известна, е разпределена база данни, която съдържа съпоставянето на имена на домейни с техните 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) .

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

DNS услуга(DNS Service) ви помага при разрешаването на имената на домейни, които въвеждате във вашия уеб браузър. Той също така помага при разрешаването на адресите, когато изпращате имейли или когато щракнете върху активни връзки. По принцип вашият доставчик на интернет услуги(Internet Service Provider) ви предоставя DNS услуга(DNS Service) . Освен вашия доставчик(ISP) на интернет услуги , има компании, които предлагат услуги за имена на публични (Services)домейни(Domain Name) . Примери за такива компании включват Google , Comodo и OpenDNS . Когато щракнете върху връзка или въведете URL във вашия уеб браузър, DNS услугата(DNS Service) се свързва за разрешаване на свързания DNS. Отговорност на услугата DNS е да сканира базата данни на системата за имена на домейни(Domain Name System) и да ви предостави IP адреса на хоста, към който искате да се свържете.

Имената на домейни и поддомейните могат да бъдат наречени псевдоними(aliases) . Сървърите, държащи база данни, съдържаща информация за адресите на различни псевдоними, се наричат ​​сървъри за имена(Name Servers) . Има два типа сървъри, работещи в системата за имена на домейни(Domain Name System) . Първите типове са Root сървъри(Root Servers) – те съхраняват данни за домейни от най-високо ниво(Top Level Domains) ( TLD : .com, .net и .org и др.). Другите типове съдържат адресите на сървърите, които хостват вашите домейни и поддомейни.

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

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

За да установи адреса на qwe , услугата на системата за имена на домейни(Domain Name System Service) ще трябва да разреши:

Това е случай, когато системната услуга за имена на домейни(Domain Name System Service) не използва никакъв кеш. Ще говорим за кешовете малко по-късно в тази статия. Горното показва, че за да разреши DNS на qwe.abc.xyz.com , DNS системата трябва да сканира DNS базата данни четири пъти. Това става сложно, като се има предвид, че адресите на различни части от URL адреса могат да бъдат на различни (URL)сървъри(Servers) за имена . Но поради скоростта на интернет(Internet) , можете да видите изтеглянето на страницата за няколко милисекунди и в най-лошия случай за няколко секунди.

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

Досега знаете, че има различни сървъри, хостващи бази данни, които съдържат IP адресите на различни домейни и техните поддомейни. Знаете също, че има Root сървъри(Root Servers) , които държат IP адреса на сървърите, хостващи домейни от най-високо ниво(Top Level Domains) . Тези коренни сървъри(Root Servers) помагат за достигане до сървъри, съдържащи бази данни, които съдържат IP адреса на името на основното домейн. Ако има поддомейни, техният адрес може да бъде на същите сървъри като името на основния домейн или на различен сървър. Всички тези сървъри са достъпни за намиране на IP адреса на точния URL , който трябва да използвате. Процесът на намиране на IP адреса на всеки URL адрес(URL) в Интернет(Internet) е известен като DNSпогледни нагоре. За да разберете как работи DNS Lookup , вземете следния пример.

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

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

A контакти Компютър11
A контакти B
A контакти принтер, прикрепен към B

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

Следва изображение, което обяснява как работи DNS търсенето:(Following is an image that explains how DNS lookup works:)

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

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

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

Моля, уведомете ни, ако все още имате съмнения относно това как работи DNS търсенето.(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

Аз съм компютърен професионалист, който има опит в работата със софтуер на Microsoft Office, включително Excel и PowerPoint. Имам опит и с Chrome, който е браузър, собственост на Google. Моите умения включват отлична писмена и устна комуникация, решаване на проблеми и критично мислене.



Related posts