Interneti infrastruktuuri alussammas

Domeeninimede Süsteemi (DNS) Ülevaade

Kuidas brauser leiab sekundimurdosa jooksul tekstipõhise domeeni (nt zone.ee) kaudu üles õige serveri arvulise IP-aadressi?

1. Mis on DNS?

DNS (Domain Name System) on interneti aadressiraamat ehk telefoniraamat.

Telefoniraamatu analoogia

Inimestel on lihtne meeles pidada nimesid (nt "Mari Maasikas" või "eesti.ee"), kuid võrguseadmed ja arvutid suhtlevad omavahel numbritest koosnevate IP-aadresside kaudu (nt 195.250.180.34).

DNS teostab taustal automaatselt tõlketööd: kasutaja sisestab veebiaadressi ning DNS tagastab sellele vastava füüsilise IP-aadressi.

Ilma DNS-ita peaksime kõiki veebilehti meeles pidama pikkade numbriridadena!
DNS Tõlkeprotsess
Inimese poolt sisestatud domeeninimi:
https://www.zone.ee
Arvutile mõistetav IP-aadress:
IPv4: 217.146.69.5
IPv6: 2a02:200:1::5
Süsteem toetab nii traditsioonilist IPv4 kui ka kaasaegsemat IPv6 aadressivormingut.

2. Kuidas töötab DNS päring?

Kui sisestad brauserisse aadressi, läbib päring sekundimurdosa jooksul 4 peamist DNS-serverite taset.

1

DNS Rekursiivne lahendaja

(Recursive Resolver / ISP DNS)

Sinu internetiteenuse pakkuja (või nt 1.1.1.1 / 8.8.8.8) server. See võtab brauserilt päringu vastu ja küsib infot edasi teistelt serveritelt.

2

Juurserver

(Root Name Server '.')

DNS hierarhia tipp (maailmas 13 loogilist juurserverit). See suunab päringu edasi õige tippdomeeni (TLD) serveri poole.

3

TLD Server

(Top-Level Domain Server)

Haldab konkreetset tippdomeeni laiendit (nt .ee, .com, .org). Teab, milline autoriteetne server antud domeeni haldab.

4

Autoriteetne Server

(Authoritative Name Server)

Domeeni tegelik koduserver (nt Zone DNS server). Seal asuvad lõplikud DNS kirjed ning sealt tagastatakse vastusena IP-aadress.

DNS Vahemälu (Caching & TTL)

Iga kord ei pea kõiki 4 sammu uuesti läbi käima! Brauser, operatsioonisüsteem ja rekursiivne server salvestavad vastuseid ajutiselt vahemällu vastavalt TTL (Time to Live) väärtusele sekundites.

Interaktiivne tööriist

DNS Päringu Simulaator

Sisesta suvaline domeeninimi ja vaata samm-sammult, kuidas lahendaja otsib IP-aadressi!

Samm 1 Ootel
Rekursiivne lahendaja

Käivitab päringu kasutaja arvutilt.

Samm 2 Ootel
Juurserver (.)

Ootab päringut root serverilt.

Samm 3 Ootel
TLD Server (.ee)

Ootab suunamist TLD nimiserverile.

Samm 4 Ootel
Autoriteetne Server

Ootab lõpliku IP väljastamist.

Päringu logi (Console output) Valmis alustamiseks
> Vajuta "Käivita päring" nuppu simulaatori käivitamiseks...

3. Peamised DNS Kirjed (DNS Records)

DNS tsoonifail koosneb erinevat tüüpi kirjetest, mis suunavad veebiliiklust, e-posti ja verifitseerivad teenuseid.

A Address Record

IPv4 Aadressi Kirje

Seob domeeninime otseselt 32-bitise IPv4 numbrilise aadressiga. See on kõige sagedamini kasutatav kirje.

example.ee. IN A 192.0.2.1
AAAA IPv6 Address

IPv6 Aadressi Kirje

Täidab sama rolli mis A-kirje, kuid seob domeeni uue põlvkonna 128-bitise IPv6 aadressiga.

example.ee. IN AAAA 2001:db8::1
CNAME Canonical Name

Alias / Nimesuunamine

Suunab ühe subdomeeni teisele domeeninimele (mitte otsesele IP-le). Kasutatakse nt www-subdomeeni suunamiseks peakohale.

www.example.ee. IN CNAME example.ee.
MX Mail Exchange

E-posti Serveri Kirje

Määrab serverid, mis võtavad vastu domeenile suunatud e-kirju. Sisaldab ka prioriteedi numbrit (väiksem arv = kõrgem prioriteet).

example.ee. IN MX 10 mail.example.ee.
TXT Text Record

Tekstikirje & Turvaseaded

Sisaldab loetavat teksti. Tänapäeval kriitiline e-posti turvalisuse (SPF, DKIM, DMARC) ja domeeni omaniku kinnitamiseks.

example.ee. IN TXT "v=spf1 mx ~all"
NS Name Server

Nimiserveri Kirje

Määrab ära, millised nimiserverid on antud domeenitsooni autoriteetsed haldajad.

example.ee. IN NS ns1.zone.eu.

4. Miks DNS on modernses internetis oluline?

DNS ei ole pelgalt nimekaart – see tagab veebi kiiruse, turvalisuse ja töökindluse.

Jõudlus & GEO-DNS

Nutikad DNS-serverid suunavad kasutaja geograafiliselt lähimasse serverisse (Anycast routing). See vähendab veebilehe laadimisaega ning parandab kasutajakogemust.

Turvalisus (DNSSEC)

DNSSEC lisab digitaalsed allkirjad DNS-kirjetele, kaitstes kasutajaid DNS Spoofing ja vahendajarünnakute (Man-in-the-Middle) eest, tagades vastuse autentsuse.

Kõrge Kättesaadavus

Kui üks veebiserver peaks kokku jootksuma, saab DNS-i kaudu liikluse sekunditega ümber suunata varuserverile, ennetades katkestusi teenuse töös.

Enesekontroll

Testi oma teadmisi DNS-ist!

1. Milline DNS-kirje seob domeeni IPv4 aadressiga?

2. Mida tähendab lühend TTL (Time to Live) DNS kontekstis?

3. Milline serveritüüp tagastab lõpliku, autoriteetse IP-aadressi?