Sobes.tech
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:

  1. Resolveris siunčia užklausą vietiniam DNS serveriui (dažniausiai teikėjo).
  2. Vietinis DNS serveris tikrina savo talpyklą. Jei įrašas rastas, grąžina IP adresą.
  3. Jei įrašo nėra talpyklėje, vietinis serveris klausia IP adreso iš šaknies serverių.
  4. Šaknies serveriai grąžina IP TLD serverio zonai .com.
  5. Vietinis serveris klausia .com TLD serverio IP adreso autoritetingam serveriui example.com.
  6. TLD serveris grąžina IP adresą example.com autoritetingam serveriui.
  7. Vietinis serveris klausia IP adreso iš example.com autoritetingo serverio.
  8. Autoritetingas serveris grąžina IP adresą example.com tinklalapio serveriui.
  9. Vietinis serveris įrašo į talpyklą ir siunčia IP adresą resolveriui.
  10. 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