Шта је ДНС тражење и како функционише ДНС тражење

Да ли сте икада чули за термин „ДНС“ када користите интернет(Internet) ? ДНС(DNS) је скраћеница од Систем имена домена(Domain Name System) . Пре него што кренемо даље и разговарамо о томе шта је ДНС(DNS) и како функционише ДНС(DNS) тражење, хајде да разумемо шта значи Д у ДНС(DNS) - у.

Шта је домен

Знате да је формат веб УРЛ адресе (URL)http:s//www.domainname.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) (хттпс://ввв.домаиннаме.тлд), хттпс(https) се односи на начин преноса података, а ввв(www) каже да се односи на Ворлд Виде Веб(World Wide Web) . Све између ввв(www) и ТЛД(TLD) је име домена веб локације.

Раније су људи морали да укуцају ввв(www) да би приступили веб локацији. Пошто провајдери услуга хостинга дозвољавају преусмеравање ввв.домаиннаме.тлд(www.domainname.tld ) на домаиннаме.тлд(domainname.tld) , можете прескочити унос ввв(www) док уносите УРЛ(URL) у претраживач. Пример имена домена је „тхевиндовсцлуб“. УРЛ(URL) за приступ домену „тхевиндовсцлуб“ је хттпс://ввв.тхевиндовсцлуб.цом или хттп://тхевиндовсцлуб.цом. Овде је „ тхевиндовсцлуб(thewindowsclub) “ део .цом (.com) ТЛД(TLD) -а . Затим, могу постојати поддомени. У случају ввв.невс.тхевиндовсцлуб.цом, „ вести(news) “ су поддомен „ тхевиндовсцлуб(thewindowsclub) “.

Када купите домен, можете купити име које иде уз различите ТЛД-(TLDs) ове . Можете одабрати .цом(.com) , .нет(.net) , .ус(.us) или друге ТЛД-ове –(TLDs –) под условом да их већ неко други није преузео. Проста(Simply) куповина веб странице неће помоћи јер људи не могу доћи до ње док не добије адресу. За било који домен који купите, можете креирати било који број поддомена и користити га за веб странице и друге сврхе. За сваки домен и поддомен које креирате, потребно је да наведете адресе сервера који садрже садржај ваше веб странице. Ако се домен или поддомен односи на неки уређај (на пример, мрежни штампач), потребно је да наведете адресу тог уређаја.

Сви домени и поддомени на Интернету(Internet) имају приложену адресу. Зовемо их ИП адреса: адреса Интернет протокола(Internet Protocol) или другим речима, адреса која ради са Интернетом(Internet) . Домену/поддомену можете приступити само ако знате ИП адресу сервера који садрже његов садржај.

Шта је ДНС

Знате да постоји неограничен број веб локација на Интернету(Internet) . Опет(Again) , свака веб локација може имати своје много поддомена. Запамтите ИП адресе ових веб локација једноставно није могуће. Због тога морате да унесете име домена на свом језику (користећи УРЛ(URL) формат – који се техничким терминима назива и алиас ). (alias)На делу је систем који решава имена домена тако да се можете повезати на веб локацију коју сте споменули у УРЛ(URL) -у . Овај систем вам помаже да пронађете ИП адресу имена домена које сте унели у претраживач како би се претраживач могао повезати на веб локацију. Овај систем се зове систем имена домена(Domain Name System) или скраћено ДНС .(DNS)

Систем имена домена, или ДНС како је популарно познат, је дистрибуирана база података која садржи мапирање имена домена на њихове ИП адресе(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)  била је одговорна за управљање именима домена и њиховим ИП адресама. Када је постала „профитна“, њен монопол је престао и сада постоје многе компаније које управљају базама података везаним за имена домена. Иако базе података одржавају различите компаније, оне су међусобно повезане на начин да било која ДНС услуга(DNS Service) може добити ИП адресу било ког домена.

ДНС услуга(DNS Service) вам помаже да решите имена домена која унесете у свој веб претраживач. Такође помаже у решавању адреса када шаљете е-пошту или када кликнете на активне везе. У принципу, ваш Интернет провајдер(Internet Service Provider) вам даје ДНС услугу(DNS Service) . Осим вашег ИСП-а(ISP) , постоје компаније које нуде услуге назива јавног (Services)домена(Domain Name) . Примери таквих компанија су Гоогле(Google) , Цомодо и ОпенДНС(OpenDNS) . Када кликнете на везу или унесете УРЛ(URL) у свој веб претраживач, ДНС услуга(DNS Service) се контактира ради решавања повезаног ДНС -а(DNS). Одговорност ДНС(DNS) сервиса је да скенира базу података система имена домена(Domain Name System) и пружи вам ИП адресу хоста на који желите да се повежете.

Имена домена и поддомени могу се назвати псеудонимима(aliases) . Сервери који држе базу података која садржи информације о адресама различитих алијаса називају се сервери(Name Servers) имена . Постоје две врсте сервера који раде у систему имена домена(Domain Name System) . Први типови су Роот сервери(Root Servers) – они садрже податке о доменима највишег нивоа(Top Level Domains) ( ТЛД(TLD) : .цом, .нет и .орг, итд.). Други типови садрже адресе сервера који хостују ваше домене и поддомене.

Пример 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) не користи никакав кеш. О кешовима ћемо говорити мало касније у овом чланку. Горе наведено показује да да би решио ДНС кве.абц.киз.цом (qwe.abc.xyz.com),(DNS) ДНС систем мора(DNS) четири пута да скенира ДНС базу података. (DNS)Ово постаје сложено с обзиром на то да адресе различитих делова УРЛ(URL) -а могу бити на различитим серверима(Servers) имена . Али због брзине Интернета(Internet) , можете видети како се страница преузима за неколико милисекунди, ау најгорем случају за неколико секунди.

Како функционише ДНС тражење

До сада знате да постоје различити сервери који хостују базе података који садрже ИП адресе различитих домена и њихових поддомена. Такође знате да постоје роот сервери(Root Servers) који држе ИП адресу сервера који хостују домене највишег нивоа(Top Level Domains) . Ови Роот Сервери(Root Servers) помажу у доласку до сервера који садрже базе података који садрже ИП адресу главног имена домена. Ако постоје поддомени, њихова адреса може бити на истим серверима као и назив главног домена или на другом серверу. Сви ови сервери су доступни за проналажење ИП адресе тачног УРЛ(URL) -а који треба да користите. Процес проналажења ИП адресе било које УРЛ адресе(URL) на Интернету(Internet) познат је као ДНС(DNS)потражити. Да бисте сазнали како функционише ДНС Лоокуп(DNS Lookup) , узмите следећи пример.

Пример 2:(Example 2:) Размотримо мрежу од десет рачунара. Сваки рачунар има своју адресу тако да пакети података који путују мрежом знају где да иду. Постоји 11. рачунар на коме се налази база података која садржи алиас имена сваког од ових десет рачунара и њихове ИП адресе. Док корисници рачунара могу да се позивају на рачунаре користећи њихова имена, пакетима података су потребне ИП адресе рачунара како би могли да дођу до циљаног примаоца. Ако рачунар А треба да користи штампач повезан са рачунаром Б, А ће проверити базу података на 11. рачунару да би знао ИП адресу Б, а затим ће сазнати адресу штампача који је прикључен на Б. Тек након што добије адресу штампача, А ће усмерити команду за штампање на штампач који је повезан са Б.

У овом случају се дешавају следеће итерације:

А контакти Рачунар11
А контакти Б
А контакти штампач прикључен на Б

Сличан метод се користи за тражење ДНС(DNS) записа. На пример, када кликнете на хттп://тхевиндовсцлуб.цом, ваш рутер ће контактирати вашу подразумевану ДНС услугу(DNS Service) ради ДНС(DNS) резолуције. ДНС(DNS) услуга ће контактирати роот сервере(Root Servers) и затражити ИП адресу сервера који садржи .цом(.com) записе. Ова адреса се шаље назад вашој ДНС(DNS) услузи. ДНС(DNS) сервис поново долази до сервера имена који садржи(Server) адресе .цом(.com) домена и тражи од њега адресу хттп://тхевиндовсцлуб.цом. Након добијања ИП адресе сервера који хостују тхевиндовсцлуб.цом, ваш ДНС(DNS)услуга ће вратити ИП адресу на ваш рачунар који затим покреће ваш претраживач да преузме главну веб страницу. То значи да ваша ДНС(DNS) услуга шаље најмање два захтева за примање ИП адресе једноставног имена домена.

Следи слика која објашњава како ДНС претрага функционише:(Following is an image that explains how DNS lookup works:)

У горњем случају, ако бисте тражили хттпс://невс.тхевиндовсцлуб.цом, ваша ДНС(DNS) услуга је морала да покрене додатни захтев да сазна своју ИП адресу.

Пошто решавање ДНС(DNS) -а од нуле сваки пут одузима време, многи ИСП(ISPs) -ови и добављачи ДНС услуга(DNS Service Providers) креирају локалне кеш меморије које садрже већ решене адресе. Ово су првенствено адресе које су у неком тренутку већ преузели са роот сервера(Root Servers) и других сервера имена. (Servers)У овом случају, када пошаљете захтев за УРЛ(URL) , уместо директног контакта са Роот сервером, (Root)ДНС(DNS) услуга ће потражити решену адресу УРЛ(URL) - а у свом локалном ДНС(DNS) кешу. Ако се пронађе, то би одмах послало резолуцију назад на ваш рачунар, иначе би кренуло даље и решило ДНС(DNS)користећи горњи метод за контактирање роот сервера(Root Servers) и других сервера(Servers) имена .

Неки оперативни системи такође садрже локално кеширану копију адреса које обично користите на свом рачунару. Ово такође помаже у уштеди времена док користите Интернет(Internet) . О ДНС(DNS) кешовима ћемо говорити у другом чланку касније.

Обавестите нас ако још увек сумњате у то како ДНС претрага функционише.(Please let us know if you still have any doubts about how DNS lookup works.)



About the author

Ја сам рачунарски техничар са преко 10 година искуства и искуства у раду са Андроид уређајима. Такође радим у канцеларији последњих пет година, где сам научио да користим Оффице 365 и МацОС. У слободно време уживам да проводим време на отвореном пуштајући музику или гледајући филмове.



Related posts