Sadržaj

Pamtite li lakše brojeve ili imena? Najvjerojatnije su vam imena puno lakša za pamćenje. To je jedan od razloga zašto web-stranice koriste nazive domena koji su korisnicima jednostavni i lako pamtljivi.

U ranim danima interneta pristup web-stranici značio je korištenje njezine brojčane IP adrese. Pamćenje i korištenje tih brojeva većini je korisnika bilo teško i nepraktično. Kako bi se riješio taj problem, uveden je sustav naziva domena (DNS).

DNS prevodi čovjeku čitljive nazive domena u IP adrese koje računala koriste kako bi se međusobno prepoznala i komunicirala. Zahvaljujući tome korisnici mogu pristupati web-stranicama pomoću lako pamtljivih naziva domena, umjesto da moraju pamtiti brojčane IP adrese.

Što je DNS?

DNS je najjednostavnije zamisliti kao telefonski imenik interneta.

Baš kao što nečiji telefonski broj spremate pod njegovim imenom u kontaktima, DNS održava vezu između naziva domena i IP adresa koje su im pridružene. Kada korisnik upiše naziv domene u web-preglednik, DNS pomaže pronaći IP adresu povezanu s tom domenom kako bi se preglednik mogao spojiti na odgovarajući poslužitelj.

DNS je jedna od najvažnijih sastavnica internetske infrastrukture. Njegova je glavna uloga prevođenje naziva domena u IP adrese te usmjeravanje zahtjeva prema odgovarajućem odredištu.

Zašto je DNS važan?

DNS olakšava korištenje interneta jer omogućuje pristup web-stranicama i internetskim uslugama putem prepoznatljivih naziva domena, a ne brojčanih IP adresa.

No DNS nije ograničen samo na pristup web-stranicama. Koristi se i za usluge poput isporuke e-pošte, provjere domene, otkrivanja usluga i drugih mrežnih funkcija. Primjerice, MX zapisi pomažu odrediti poslužitelje e-pošte zadužene za primanje pošte za određenu domenu, dok se TXT zapisi mogu koristiti za pohranu podataka za provjeru i drugih tekstualnih informacija.

Bez DNS-a korisnici i aplikacije morali bi se znatno više oslanjati na brojčane adrese i ručno konfigurirane podatke, zbog čega bi internet bio znatno teži za upravljanje i korištenje.

Odabir kratkog, jednostavnog i lako pamtljivog naziva domene važan je prvi korak prema snažnoj online prisutnosti. Bilo da pokrećete web-stranicu, internetski posao ili osobni projekt, prava domena može pomoći ljudima da lako prepoznaju i zapamte vaš brend. Ako ste spremni kupiti domenu, odaberite naziv koji je relevantan za vaš brend, lako se pamti i odgovara vašim dugoročnim ciljevima.

Kako DNS funkcionira?

Pretpostavimo da u preglednik upišete https://potenting.com/. Prije nego što se preglednik može spojiti na poslužitelj web-stranice, naziv domene mora se razriješiti u IP adresu.

DNS taj postupak provodi nizom upita. Ovisno o tome nalaze li se potrebni podaci već u predmemoriji, u upit mogu biti uključene četiri glavne vrste DNS poslužitelja. Ti poslužitelji surađuju kako bi pronašli mjerodavne podatke za traženu domenu.

  • DNS rekurzor (DNS resolver)

Korijenski poslužitelj imena sljedeći je korak u postupku DNS pretraživanja kada resolver treba pronaći podatke kojih nema u svojoj predmemoriji. Korijenski poslužitelj ne daje konačnu IP adresu tražene domene. Umjesto toga, upućuje resolver na odgovarajući poslužitelj imena domene najviše razine (TLD) na temelju nastavka domene. Primjerice, ako je tražena domena potenting.com, korijenski poslužitelj imena upućuje resolver na poslužitelje imena zadužene za TLD .com.

Korijenski poslužitelj imena možete zamisliti kao katalog u velikoj knjižnici. On ne sadrži točne informacije koje tražite, ali vam govori gdje nastaviti potragu.

  • Korijenski poslužitelj imena (Root Nameserver)

Korijenski poslužitelj imena sljedeći je korak u postupku DNS pretraživanja kada resolver treba pronaći podatke kojih nema u svojoj predmemoriji. Korijenski poslužitelj ne daje konačnu IP adresu tražene domene. Umjesto toga, upućuje resolver na odgovarajući poslužitelj imena domene najviše razine (TLD) na temelju nastavka domene. Primjerice, ako je tražena domena potenting.com, korijenski poslužitelj imena upućuje resolver na poslužitelje imena zadužene za TLD .com.

Korijenski poslužitelj imena možete zamisliti kao katalog u velikoj knjižnici. On ne sadrži točne informacije koje tražite, ali vam govori gdje nastaviti potragu.

  • TLD poslužitelj imena (domena najviše razine)

TLD poslužitelj imena zadužen je za određenu domenu najviše razine, poput .com, .org ili .net. Kada resolver upita TLD poslužitelj imena za .com o domeni potenting.com, on obično ne vraća konačnu IP adresu web-stranice. Umjesto toga, daje podatke o mjerodavnom poslužitelju imena zaduženom za domenu potenting.com.

Tako resolver može nastaviti pretraživanje i zatražiti konačne DNS podatke od poslužitelja koji je mjerodavan za tu domenu.

  • Mjerodavni poslužitelj imena (Authoritative Nameserver)

Mjerodavni poslužitelj imena sadrži stvarne DNS zapise domene. Kada resolver pošalje upit za potenting.com njegovu mjerodavnom poslužitelju imena, poslužitelj provjerava svoje DNS zapise i vraća tražene podatke, primjerice IP adresu domene.

DNS resolver zatim prima te podatke i vraća rezultat na korisnikov uređaj. Preglednik pomoću IP adrese može uspostaviti vezu s poslužiteljem web-stranice i učitati traženu stranicu.

How Does DNS Work

Što su DNS zapisi?

DNS zapisi su unosi pohranjeni na DNS poslužiteljima koji sadrže različite vrste podataka o domeni. Svaka vrsta zapisa ima određenu namjenu.

Neki od najčešćih DNS zapisa su:

  • A zapis: povezuje naziv domene s IPv4 adresom.
  • AAAA zapis: povezuje naziv domene s IPv6 adresom.
  • CNAME zapis: usmjerava jedan naziv domene na drugi naziv domene.
  • MX zapis: određuje poslužitelje e-pošte zadužene za primanje pošte za domenu.
  • NS zapis: određuje mjerodavne poslužitelje imena za domenu.
  • TXT zapis: pohranjuje tekstualne podatke koji se mogu koristiti u svrhe poput provjere domene i autentifikacije e-pošte.
  • SOA zapis: sadrži važne administrativne podatke o DNS zoni, uključujući podatke o mjerodavnom poslužitelju imena i ažuriranjima zone.

Zahvaljujući tim zapisima DNS može učiniti mnogo više od pukog povezivanja naziva domene s IP adresom.

Što je DoH?

DNS je jedan od najvažnijih i najraširenijih protokola na internetu. No jedna od njegovih slabosti jest to što se u svom tradicionalnom obliku donekle oslanja na povjerenje u DNS infrastrukturu, a DNS zahtjevi i odgovori obično se šalju bez šifriranja.

U današnjem svijetu to može dovesti do raznih sigurnosnih problema i problema s privatnošću. Zamislite, primjerice, da je komunikacijski put između korisnika i DNS poslužitelja kompromitiran ili da napadač može mijenjati DNS odgovore. U tom slučaju korisnik bi umjesto legitimne adrese domene mogao dobiti adresu nekog drugog poslužitelja, a da uopće ne shvati da je odgovor izmijenjen.

DNS over HTTPS (DoH) uveden je kako bi riješio dio tih problema. Uz DoH se DNS zahtjevi šalju putem šifrirane HTTPS veze. Zbog toga se DNS zahtjevi i odgovori ne mogu lako promatrati ni mijenjati tijekom prijenosa.

Jednostavno rečeno, DoH koristi HTTPS kako bi poboljšao sigurnost i privatnost DNS komunikacije te pomaže spriječiti da se DNS zahtjevi i odgovori tijekom prijenosa lako presretnu ili izmijene.

Zaključak

DNS je temeljni dio funkcioniranja modernog interneta. Omogućuje korisnicima pristup web-stranicama i internetskim uslugama putem lako pamtljivih naziva domena umjesto brojčanih IP adresa. Iza tog jednostavnog iskustva DNS resolveri, korijenski poslužitelji imena, TLD poslužitelji imena i mjerodavni poslužitelji imena surađuju kako bi pronašli točne podatke.

DNS zapisi nude i mnogo više od osnovnog povezivanja domene s IP adresom. Zapisi poput A, AAAA, CNAME, MX, NS, TXT i SOA podržavaju pristup web-stranicama, isporuku e-pošte, upravljanje domenama, provjeru i brojne druge mrežne usluge. Istodobno tradicionalni DNS sustav ima ograničenja, osobito kada je riječ o privatnosti i sigurnosti DNS prometa. Tehnologije poput DNS over HTTPS (DoH) pomažu riješiti dio tih problema šifriranjem DNS upita i odgovora tijekom prijenosa.

Razumijevanje načina na koji DNS funkcionira pomaže nam bolje shvatiti što se događa u pozadini svaki put kada u preglednik upišemo naziv domene. Iako je DNS korisnicima uglavnom nevidljiv, on ostaje jedan od ključnih sustava koji internet čine praktičnim, skalabilnim i dostupnim.

Česta pitanja

1. Što je TLD poslužitelj imena?

TLD poslužitelj imena daje podatke o mjerodavnim poslužiteljima imena zaduženima za određenu domenu, poput potenting.com.

2. Što se događa ako DNS ne radi?

Ako DNS razrješavanje ne uspije, preglednik ili aplikacija možda neće moći utvrditi IP adresu poslužitelja, što može onemogućiti pristup traženoj web-stranici ili usluzi.