Sobes.tech
Intern

Ce este DNS?

sobes.tech AI

Răspuns de la AI

Sistemul de Nume de Domeniu (DNS) este o bază de date distribuită care convertește numele de domenii în adrese IP. Permite utilizarea numelor de domenii lizibile de oameni în locul adreselor IP numerice.

Componentele principale ale DNS:

  • Resolver: Software-ul clientului (de obicei inclus în sistemul de operare) care face solicitări către serverele DNS.
  • Servere root: 13 grupuri de servere care gestionează zona root a DNS. Ele returnează adresele IP ale serverelor de domenii de nivel superior (TLD).
  • Servere TLD: Răspund cu informații despre numele de domenii dintr-o anumită zonă de domeniu de nivel superior (de exemplu, .com, .org, .ru).
  • Servere autoritative de nume: Servere care conțin informația finală despre resursele din domeniul lor, inclusiv adresele IP ale serverelor web.

Procesul de conversie a unui nume de domeniu (de exemplu, example.com) în adresă IP:

  1. Resolverul trimite o solicitare către serverul DNS local (de obicei furnizat de către furnizor).
  2. Serverul DNS local verifică cache-ul său. Dacă găsește înregistrarea, returnează adresa IP.
  3. Dacă nu există în cache, serverul local interoghează serverele root.
  4. Serverele root returnează adresa IP a serverului TLD pentru zona .com.
  5. Serverul local interoghează serverul TLD .com pentru a obține adresa IP a serverului autoritativ pentru example.com.
  6. Serverul TLD returnează adresa IP a serverului autoritativ pentru example.com.
  7. Serverul local interoghează serverul autoritativ pentru a obține adresa IP pentru example.com.
  8. Serverul autoritativ returnează adresa IP a serverului web example.com.
  9. Serverul local cachează înregistrarea și o transmite resolverului clientului.
  10. Resolverul clientului primește adresa IP și o transmite aplicației (de exemplu, browserului) pentru stabilirea conexiunii.

Înregistrările DNS stochează diferite tipuri de informații:

Tip înregistrare Descriere
A Convertește numele de domeniu în adresa IPv4.
AAAA Convertește numele de domeniu în adresa IPv6.
CNAME Creează un pseudonim pentru alt nume de domeniu.
MX Indică serverele de poștă pentru domeniu.
TXT Stochează informații textuale.
NS Indică serverele autoritative de nume pentru domeniu.
example.com IN A 93.184.216.34

// Exemplu de înregistrare CNAME
www.example.com IN CNAME example.com