Intern
Kas yra DNS?
sobes.tech AI
Atsakymas iš AI
Domenų vardų sistema (Domain Name System) — tai paskirstyta duomenų bazė, kuri paverčia domeno vardus į IP adresus. Leidžia naudoti žmogui skaitomus domeno vardus vietoje skaitinių IP adresų.
Pagrindiniai DNS komponentai:
- Resolveris (Resolver): Kliento programinė įranga (dažniausiai OS dalis), kuri vykdo užklausas DNS serveriams.
- Šaknies serveriai (Root Servers): 13 serverių grupių, aptarnaujančių DNS šaknies zoną. Jie grąžina TLD serverių IP adresus.
- TLD serveriai: Atsako už konkrečios TLD zonos domeno vardus (pvz.,
.com,.org,.lt). - Autoritetingi vardų serveriai (Authoritative Name Servers): Serveriai, saugantys galutinę informaciją apie išteklius savo domeno zonoje, įskaitant tinklalapių serverių IP adresus.
Domeno vardo (pvz., example.com) paversti IP adresu procesas:
- Resolveris siunčia užklausą vietiniam DNS serveriui (dažniausiai teikėjo).
- Vietinis DNS serveris tikrina savo talpyklą. Jei įrašas rastas, grąžina IP adresą.
- Jei įrašo nėra talpyklėje, vietinis serveris klausia IP adreso iš šaknies serverių.
- Šaknies serveriai grąžina IP TLD serverio zonai
.com. - Vietinis serveris klausia
.comTLD serverio IP adreso autoritetingam serveriuiexample.com. - TLD serveris grąžina IP adresą
example.comautoritetingam serveriui. - Vietinis serveris klausia IP adreso iš
example.comautoritetingo serverio. - Autoritetingas serveris grąžina IP adresą
example.comtinklalapio serveriui. - Vietinis serveris įrašo į talpyklą ir siunčia IP adresą resolveriui.
- Kliento resolveris gauna IP adresą ir perduoda jį programai (pvz., naršyklei) ryšio užmezgimui.
DNS įrašai saugo įvairią informaciją:
| Įrašo tipas | Aprašymas |
|---|---|
| A | Paverčia domeno vardą į IPv4 adresą. |
| AAAA | Paverčia domeno vardą į IPv6 adresą. |
| CNAME | Sukuria pseudonimą kitam domeno vardui. |
| MX | Nurodo pašto serverius domenui. |
| TXT | Saugo tekstinę informaciją. |
| NS | Nurodo autoritetingus vardų serverius domenui. |
// Pavyzdys A įrašo DNS zonoje
example.com IN A 93.184.216.34
// Pavyzdys CNAME įrašo
www.example.com IN CNAME example.com