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:
- Resolver saadab päringu kohalikule DNS-serverile (tavaliselt teenusepakkuja poolt).
- Kohalik DNS-server kontrollib oma vahemälu. Kui kirje on leitud, tagastab IP-aadressi.
- Kui kirjet pole vahemälus, küsib kohalik server IP-d juurserveritelt.
- Juurserverid tagastavad IP TLD-serverile
.comtsoonis. - Kohalik server küsib
.comTLD-serverilt IP-d domeeniexample.comautoritatiivsele serverile. - TLD-server tagastab IP-d
example.comautoritatiivsele serverile. - Kohalik server küsib IP-d
example.comautoritatiivse serveri käest. - Autoritatiivne server tagastab IP-aadressi
example.comveebiserverile. - Kohalik server salvestab kirje vahemällu ja saadab IP-aadressi resolverile.
- 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