Sobes.tech
Intern

Mis on hierarhiline domeeninimede süsteem (DNS)?

sobes.tech AI

Vastus AI-lt

Hieararhiline jaotatud süsteem, mis muudab inimesele arusaadavad domeeninimed (näiteks google.com) masinloetavateks IP-aadressideks (näiteks 172.217.169.142).

Peamised komponendid:

  • Domeeninimed: Unikaalsed nimed, mis esindavad ressursse internetis.
  • IP-aadressid: Numbrilised aadressid, mis täpselt identifitseerivad võrgu seadmeid.
  • DNS-serverid: Salvestavad teavet domeeninimede ja IP-aadresside vastavuse kohta.

Tööpõhimõtted:

  1. Rekursiivne päring: Klient (näiteks brauser) saadab DNS-serverile päringu IP-aadressi saamiseks domeeninime kaudu.
  2. Hierarhiline lahendamine: Kui kohalik DNS-server ei tea IP-d, suunab ta päringu kõrgemale (juurserverid, TLD-serverid, autoriteetsed serverid), kuni leitakse vajalik teave.
  3. Puhverdamine: DNS-serverid salvestavad vastuseid kiiruse suurendamiseks.

Resurssikirjete tüübid:

  • A: Domeeninime muutmine IPv4-aadressiks.
  • AAAA: Domeeninime muutmine IPv6-aadressiks.
  • CNAME: Ühe domeeninime seostamine teisega.
  • MX: E-posti serverite määramine domeeni jaoks.
  • NS: Autoriteetsete DNS-serverite määramine alamdomeenidele.
  • TXT: Tekstilise teabe salvestamine domeeni kohta (näiteks SPF, DKIM).

Domeeninime lahendamise näide:

// Kasutaja sisestab brauserisse google.com
// Brauser saadab päringu kohalikule DNS-serverile
// Kohalik DNS-server ei tea google.com IP-d
// Päring saadetakse juurserverile
// Juurserver vastab, näidates, et .com tsoonis on DNS-server
// Päring saadetakse .com TLD-serverile
// TLD-server vastab, et google.com autoriteetne DNS-server on
// Päring saadetakse google.com autoriteetsele DNS-serverile
// Autoriteetne server tagastab google.com IP
// Kohalik DNS-server salvestab IP ja saadab brauserile
// Brauser loob ühenduse serveriga IP kaudu

DNS on kriitiliselt oluline interneti infrastruktuuri osa, tagades kasutajate ja ressursside vahelise ühenduse.