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:
- Kliendi päring: Kasutaja sisestab domeeninime brauserisse.
- Kohalik DNS lahendaja: Brauser saadab päringu kohalikule DNS lahendajale (tavaliselt operatsioonisüsteemis või ruuteris seadistatud).
- Lahendaja vahemälu: Lahendaja kontrollib esmalt oma kohalikku vahemälu. Kui kirje on leitud, tagastatakse IP-aadress otse kliendile.
- Päring juurserverile: Kui kirje vahemälus ei ole, saadab lahendaja päringu juur DNS serveritele (Root Name Servers).
- 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. - Suunamine autoritatiivsele serverile: TLD server teab, millised autoritatiivsed DNS serverid vastavad konkreetsele domeenile (näiteks,
example.com). Ta suunab lahendaja domeeni autoritatiivsele serverile. - IP-aadressi saamine: Autoritatiivne DNS server hoiab kirjeid nõutava domeeni kohta, sealhulgas IP-aadressi. Ta tagastab IP-aadressi lahendajale.
- 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.