Sobes.tech
Middle

Kuidas töötab domeeninimede süsteem (DNS)?

sobes.tech AI

Vastus AI-lt

DNS (Domain Name System) on jaotatud süsteem, mis teisendab domeeninimesid (näiteks, example.com) IP-aadressideks (näiteks, 192.0.2.1). See toimib nagu interneti telefoniraamat.

Domeeninime IP-aadressiks muutmise protsess hõlmab mitmeid etappe:

  1. Kliendi päring: Kasutaja sisestab domeeninime brauserisse.
  2. Kohalik DNS lahendaja: Brauser saadab päringu kohalikule DNS lahendajale (tavaliselt operatsioonisüsteemis või ruuteris seadistatud).
  3. Lahendaja vahemälu: Lahendaja kontrollib esmalt oma kohalikku vahemälu. Kui kirje on leitud, tagastatakse IP-aadress otse kliendile.
  4. Päring juurserverile: Kui kirje vahemälus ei ole, saadab lahendaja päringu juur DNS serveritele (Root Name Servers).
  5. Suunamine TLD serverile: Juurserver ei tea nõutava domeeninime IP-d, kuid teab TLD serverite IP-aadresse (näiteks, .com, .org). Ta suunab lahendaja vastavale TLD serverile.
  6. Suunamine autoritatiivsele serverile: TLD server teab, millised autoritatiivsed DNS serverid vastavad konkreetsele domeenile (näiteks, example.com). Ta suunab lahendaja domeeni autoritatiivsele serverile.
  7. IP-aadressi saamine: Autoritatiivne DNS server hoiab kirjeid nõutava domeeni kohta, sealhulgas IP-aadressi. Ta tagastab IP-aadressi lahendajale.
  8. Välimälu ja vastus kliendile: Lahendaja salvestab saadud IP-aadressi vahemällu (vastavalt kirje elueale, TTL) ja saadab selle kliendile.

DNS-i põhikomponendid:

  • DNS-lahendaja (Resolver): Klienti osa, mis algatab päringud.
  • Juur DNS serverid (Root Name Servers): 13 serveri klaster kogu maailmas, mis teavad TLD serverite aadresse.
  • TLD serverid (Top-Level Domain Servers): Serverid, mis vastutavad kõrgeima taseme domeenipiirkondade (.com, .org, .ru jne) eest, teavad autoritatiivsete serverite aadresse nende piirkondades.
  • Autoritatiivsed DNS serverid (Authoritative Name Servers): Serverid, mis hoiavad tegelikke DNS-kirjeid konkreetse domeeni kohta.

DNS-kirje tüüpide näited:

  • A (Address): seob domeeninime IPv4 aadressiga.
  • AAAA (IPv6 Address): seob domeeninime IPv6 aadressiga.
  • CNAME (Canonical Name): loob pseudonüümi teisele domeeninimele.
  • MX (Mail Exchanger): näitab e-posti servereid, mis vastutavad domeeni e-posti vastuvõtu eest.
  • TXT (Text): kasutatakse tekstilise teabe salvestamiseks (näiteks SPF, DKIM).
  • NS (Name Server): näitab autoritatiivseid DNS servereid domeeni jaoks.

Näide tsooni kirjest:

// Põhise domeeni A kirje
@ IN A 192.0.2.1
// www alamdomeeni CNAME kirje
www IN CNAME @
// MX kirje (prioriteet 10)
@ IN MX 10 mail.example.com.