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

Систем имена домена(Domain Name System) ( ДНС(DNS) ) је једна од најкритичнијих компоненти Светске мреже(World Wide Web) ( ВВВ(WWW) ). Помаже вам да од куцања веб адресе у прегледач пређете на то да видите исправну веб локацију на екрану.

Данас се овај процес дешава тако брзо да га је лако узети здраво за готово. Међутим, сложен скуп процеса се дешава иза кулиса који ће вам помоћи да прегледате фине веб локације као што је ова!

Неке основе Интернета

Интернет(The internet) је у суштини много рачунара повезаних мрежним кабловима, радио сигналима и разним другим методама преноса дигиталног сигнала. Оно што уједињује све ове уређаје и мрежне технологије заједно је Интернет Протоцол(Internet Protocol) (ИП).

Комуникациони протокол описује правила и језичке уређаје који се користе да разговарају једни са другима. Било која два уређаја (било да се ради о паметном фрижидеру, лаптопу, паметном телефону или роботском усисивачу) могу међусобно да шаљу и примају информације све док користе исти протокол.

ИП мреже сваком уређају додељују јединствени број познат као његова ИП адреса. ИП адреса постоји тако да пакети података који се шаљу преко мреже имају јасно одредиште.

Ваш уређај мрежног пролаза, обично бежични рутер, има јавну ИП адресу коју свако на интернету може да види. Пошто ИП адресе такође представљају физичке локације на мрежи, то значи да ИП адреса такође показује вашу приближну локацију! Међутим, не морате да уносите ИП адресу да бисте приступили стварима на вебу. Управо ту ДНС(DNS) упада да спаси дан.

Хвала Богу на УРЛ-овима

Интернет адресе као што је https://www.online-tech-tips.com ://ввв.онлине-тецх-типс.цом познате су као УРЛ адресе(URLs) или Униформ Ресоурце Лоцаторс(Uniform Resource Locators) . Ове адресе људи лако памте јер се обично бирају да буду незаборавне. Ово је низ текста који уносите у веб прегледач као што је Цхроме-ова адресна трака да бисте посетили ту веб локацију.

Међутим, стварни рачунар који садржи веб локацију и други садржај којем приступате има ИП адресу, а не УРЛ адресу(URL) . У ствари, један УРЛ(URL) може указивати на више ИП адреса јер више сервера широм света може да хостује исте веб локације и податке.

ДНС сервери претварају УРЛ-ове у ИП адресе(DNS Servers Turn URLs Into IP Addresses)

ДНС(DNS) сервер је рачунар на мрежи који узима УРЛ(URL) који унесете и затим га упоређује са базом података ИП адреса да би видео која је повезана са УРЛ(URL) -ом .

То је као да тражите телефонски број у именику. Када пронађете име и иницијале особе, поред ње је наведен број телефона. То је број који чини да телефон звони и ИП адреса која доводи ваш рачунар у контакт са веб сервером који тражи.

Како ДНС функционише корак по корак

Хајде да погледамо шта се дешава након што отворите веб прегледач, унесете УРЛ(URL) и притиснете Ентер(Enter) .

  1. Прво, ваш претраживач проверава ДНС кеш меморију(DNS cache) , где су претходни захтеви сачувани као ДНС(DNS) записи. Дакле, ако више пута посећујете исту веб локацију, не морате да чекате ДНС(DNS) одговор сваки пут. Прегледач ће такође проверити Хостс(Hosts) датотеку вашег рачунара. Ово је листа ручних УРЛ адреса(URLs) са записом њихових подударних ИП адреса познатих као имена хостова. Датотека Хостс(Hosts) има приоритет над свиме, тако да ће ваш претраживач отићи на ИП адресу која је тамо наведена, ако постоји.
  2. Ако информације нису доступне локално, ваш веб прегледач шаље захтев ДНС(DNS) разрешивачу. Ово је сервер који већина људи назива ДНС(DNS) сервером имена. Али у ствари, резолвер је само део опсежнијег ДНС(DNS) система. Ресолвером обично управља ваш Интернет провајдер(Internet Service Provider) ( ИСП(ISP) ).

  1. Претпоставимо да локални ДНС(DNS) разрешивачи ИСП-а (обично најмање два) немају информације које су вам потребне у својој кеш меморији. У том случају, мора да пошаље захтев даље у ланцу на ДНС(DNS) роот сервер имена. Основни сервер имена нема информације о ИП адресама и УРЛ адресама(URLs) . Уместо тога, има информације о серверима имена највишег нивоа домена(Top-level Domain) ( ТЛД(TLD) ) и преусмерава захтеве на њихову локацију. Домен највишег нивоа је .цом, .орг(.org) и други суфикси које видите на крају веб адресе. Ако је ваша УРЛ адреса(URL) .цом, следећа станица је ТЛД сервер који рукује доменима .цом.(TLD)
  2. ТЛД(TLD) сервер имена ће тада обезбедити домен другог нивоа . То је „гоогле“ у „гоогле.цом“, на пример. ТЛД(TLD) сервер зна који сервер имена има информације о ИП адреси за тај домен другог нивоа и његове поддомене и прослеђује захтев за ДНС(DNS) тражење на то одредиште. Овај сервер је познат као ауторитативни сервер имена. Ауторитативни ДНС(DNS) сервер обезбеђује стварну ИП адресу, а затим је шаље назад ДНС(DNS) разрешивачу који је ваш претраживач првобитно контактирао.

То је прилично путовање, али време које ДНС(DNS) упит обично траје је између делића секунде и неколико секунди.

ДНС(DNS) може да промени ваше интернет(Internet) искуство

Нису сви ДНС(DNS) разрешивачи креирани једнаки. Није неуобичајено да неки ИСП(ISPs) -ови лоше управљају својим ДНС(DNS) серверима. Они могу да им дају неадекватне кеш меморије, спор хардвер, недовољан пропусни опсег или софтвер који греши.

Из ваше перспективе, ово резултира веб страницом која генерише ДНС(DNS) грешке или једноставно треба много времена да се отвори први пут. Због тога се многи људи одлучују да промене своје префериране ДНС(DNS) сервере у алтернативне сервере. На пример, Гоогле(Google) покреће ДНС(DNS) сервере на 8.8.8.8 и 8.8.4.4. ОпенДНС(OpenDNS) нуди сервере на 208.67.222.222 и 208.67.220.220. Постоји много више осим ова два примера, који нуде много избора за које већина корисника веба ни не зна да их има.

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

Смарт ДНС услуге

Паметне ДНС(Smart DNS) услуге су још једна алтернатива јавним ДНС(DNS) серверима. То су обично плаћене услуге претплате и нуде детаљну контролу над вашим ДНС(DNS) захтевима. Често се користе да би се заобишла географска ограничења.

Ипак, за разлику од ВПН(VPN) - а, Смарт ДНС(Smart DNS) вас може селективно преусмерити на сервере у другим земљама само за услуге које одредите и оставити остатак вашег прегледавања нетакнутим. На ВПН(VPN) -у бисте морали да примените метод познат као сплит-туннелинг да бисте добили сличан резултат, али сплит-туннелинг је сложенији за подешавање од паметног ДНС(DNS) -а .

Обрнуте ДНС претраге

ДНС(DNS) процес који смо до сада описали је познат као „прослеђивање ДНС(DNS) - а “, а већина ДНС(DNS) захтева је овог типа. Међутим, могуће је извршити и обрнуто тражење. Овде знате ИП адресу сервера, али не знате која је УРЛ адреса(URL) повезана са том адресом. Ово може бити корисно када можете да видите само ИП адресу сервера у вашим мрежним евиденцијама и желите да знате коме он припада.

ДНС и приватност

Јавни ДНС(Public DNS) сервиси су генерално подложни прислушкивању, а сама ДНС(DNS) услуга може да води евиденцију веб локација које сте тражили. То значи да треће стране могу тачно да знају које веб локације сте посетили и када сте их посетили.

ДНС(DNS) систем никада није био дизајниран да буде инхерентно приватан, али данашње стање интернета чини приватност кључним питањем за све који се повезују на веб. Ово је довело до приватних ДНС услуга(Private DNS services) . Неки се плаћају, али неке компаније, као што је Цлоудфларе(Cloudflare) , нуде бесплатне приватне ДНС(DNS) сервере. Ови сервери су конфигурисани да не воде евиденцију и отежавају спољним особама да прислушкују или уметну ДНС (DNS) комуникације(communications) . Ово нас доводи до последње важне ствари коју треба да знате о ДНС(DNS) -у .

Хакери могу да користе ДНС против вас

Може постојати тамна страна ДНС(DNS) система. Кроз праксу познату као ДНС(DNS) лажирање или тровање ДНС(DNS) кеш меморије, злонамерни актери могу да покваре ДНС кеш вашег ИСП (DNS)-(ISP) а тако што ће се лажно представљати за сервер и послати лажне ДНС(DNS) податке назад резолверу.

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

Тровање кеш меморије(Cache) је такође одличан разлог за коришћење главних ДНС(DNS) услуга компанија као што су Гоогле(Google) и Цлоудфларе(Cloudflare) јер је мање вероватно да ће постати жртва лажирања. Међутим, процес решавања ДНС(DNS) - а је и даље најбољи начин који је неко измислио за брзу и ефикасну навигацију вебом. Дакле, морате прихватити ретки хакерски напад са свим добрим што ДНС(DNS) доноси.



About the author

Ја сам веб програмер са преко 10 година искуства у раду са прегледачима Фирефок и Гоогле Доцс. Специјалиста сам за креирање једноставних, али моћних онлајн апликација, и развио сам веб-базирана решења за мала предузећа и велике организације. Моја база клијената укључује нека од највећих имена у пословању, укључујући ФедЕк, Цоца Цола и Маци'с. Моје вештине као програмера чине ме идеалним кандидатом за било који пројекат који треба да се заврши брзо и ефикасно – од развоја прилагођених веб локација до креирања робусних маркетиншких кампања путем е-поште.



Related posts