Sobes.tech
Intern

Mis on DNS?

sobes.tech AI

Vastus AI-lt

Domeenim nimede süsteem (Domain Name System) on hajutatud andmebaas, mis teisendab domeeninimesid IP-aadressideks. See võimaldab kasutada inimesele loetavaid domeeninimesid numbriliste IP-aadresside asemel.

DNS-i põhikomponendid:

  • Resolver: Kliendi tarkvara (tavaliselt OS osana), mis teeb päringuid DNS-serveritele.
  • Juureserverid (Root Servers): 13 serverirühma, mis teenindavad DNS-i juuri. Nad tagastavad TLD-serverite IP-aadressid.
  • TLD-serverid: Vastutavad konkreetse TLD tsooni domeeninimede eest (näiteks .com, .org, .ee).
  • Autoritatiivsed nimiserverid (Authoritative Name Servers): Serverid, mis sisaldavad lõplikku teavet ressursside kohta oma domeenitsoonis, sealhulgas veebiserverite IP-aadressid.

Domeeninime (näiteks example.com) IP-aadressiks muutmise protsess:

  1. Resolver saadab päringu kohalikule DNS-serverile (tavaliselt teenusepakkuja poolt).
  2. Kohalik DNS-server kontrollib oma vahemälu. Kui kirje on leitud, tagastab IP-aadressi.
  3. Kui kirjet pole vahemälus, küsib kohalik server IP-d juurserveritelt.
  4. Juurserverid tagastavad IP TLD-serverile .com tsoonis.
  5. Kohalik server küsib .com TLD-serverilt IP-d domeeni example.com autoritatiivsele serverile.
  6. TLD-server tagastab IP-d example.com autoritatiivsele serverile.
  7. Kohalik server küsib IP-d example.com autoritatiivse serveri käest.
  8. Autoritatiivne server tagastab IP-aadressi example.com veebiserverile.
  9. Kohalik server salvestab kirje vahemällu ja saadab IP-aadressi resolverile.
  10. Klientide resolver saab IP-aadressi ja edastab selle rakendusele (nt brauserile) ühenduse loomiseks.

DNS-kirjed hoiavad erinevat teavet:

Kirje tüüp Kirjeldus
A Muudab domeeninime IPv4-aadressiks.
AAAA Muudab domeeninime IPv6-aadressiks.
CNAME Loob pseudonüümi teisele domeeninimele.
MX Näitab e-posti servereid domeeni jaoks.
TXT Salvestab tekstilist teavet.
NS Näitab autoritatiivseid nimiservere domeeni jaoks.
// Näide A-kirjest DNS-zones
example.com IN A 93.184.216.34

// Näide CNAME-kirjest
www.example.com IN CNAME example.com