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:
- Resolverul trimite o solicitare către serverul DNS local (de obicei furnizat de către furnizor).
- Serverul DNS local verifică cache-ul său. Dacă găsește înregistrarea, returnează adresa IP.
- Dacă nu există în cache, serverul local interoghează serverele root.
- Serverele root returnează adresa IP a serverului TLD pentru zona
.com. - Serverul local interoghează serverul TLD
.compentru a obține adresa IP a serverului autoritativ pentruexample.com. - Serverul TLD returnează adresa IP a serverului autoritativ pentru
example.com. - Serverul local interoghează serverul autoritativ pentru a obține adresa IP pentru
example.com. - Serverul autoritativ returnează adresa IP a serverului web
example.com. - Serverul local cachează înregistrarea și o transmite resolverului clientului.
- 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