Mis on DNS?

DNS (inglise keeles Domain Name System) on internetti kasutatav süsteem, mis tõlgib veebiaadressid IP-aadressideks. Selleks, et ühendada interneti kasutaja veebilehega, on vajalik teada selle veebiaadressi asukohta ehk IP-aadressi. IP-aadress koosneb numbritest ja punktidest ning on inimestele raskesti mõistetav ning meeldejäetav, mistõttu on välja töötatud DNS süsteem, mis võimaldab veebiaadresside tõlkimist IP-aadressideks.

DNS süsteem koosneb DNS serveritest, mille ülesandeks on vastata küsimustele seoses domeeninimede tõlkimisega IP-aadressideks. DNS serverid omavahel suhtlevad, et leida vastuseid küsimustele, mis puudutavad erinevate domeeninimede tõlkimist IP-aadressideks. DNS süsteemi toimimine sarnaneb telefoniraamatuga – kui soovid helistada teatud inimesele, siis vaatad telefoniraamatust tema nime ja numbri üles. Samamoodi toimib DNS süsteem: kui soovid ühenduda teatud veebilehega, siis DNS tõlgib selle veebiaadressi IP-aadressiks.

DNS süsteemi põhikomponendid on järgmised:

  1. DNS-server – vastutavad veebiaadresside tõlkimise eest IP-aadressideks. Näiteks Google DNS.
  2. DNS klient – on kasutaja seade, mis saadab DNS päringud DNS serveritele.
  3. DNS zoonid – sisaldavad DNS süsteemi haldamiseks vajalikku teavet, näiteks domeeninimed, IP-aadressid ja DNS serverid.
  4. DNS andmebaasid – sisaldavad DNS süsteemi poolt kogutud teavet erinevate domeeninimede ja nendega seotud IP-aadresside kohta.

DNS süsteemil on oluline roll interneti toimimisel, sest ilma selle töökorras toimimiseta ei oleks võimalik veebiaadresse tõlkida IP-aadressideks. DNS süsteemi haavatavus võib aga kaasa tuua tõsiseid tagajärgi, nagu näiteks võimalus suunata veebiliiklust valede IP-aadresside poole, mida saab kasutada erinevate rünnakute korraldamiseks.

DNS süsteemi tähtsusest hoolimata on selle toimimise põhimõtted laialdaselt kättesaadavad ja mõistetavad. Kui soovid rohkem teada saada DNS süsteemi kohta, siis allpool on toodud mõned kasulikud lingid:

  1. https://www.cloudflare.com/learning/dns/what-is-dns/ – Cloudflare’i artikkel DNS süsteemi kohta.
  2. https://www.howtogeek.com/122845/htg-explains-what