Sobes.tech
Junior

Ce înseamnă înregistrările DNS?

sobes.tech AI

Răspuns de la AI

Înregistrările DNS (Resource Records, RR) — blocuri fundamentale ale sistemului de nume de domenii (DNS), care conțin informații despre domenii, corespondența lor cu adrese IP, locația resurselor etc.

Tipuri principale de înregistrări:

  • A: Mapază un nume de gazdă (de exemplu, www.exemplu.com) la o adresă IPv4.
  • AAAA: Mapază un nume de gazdă la o adresă IPv6.
  • CNAME: Creează un alias pentru un alt nume de domeniu. Se folosește pentru redirecționarea subdomeniilor sau pentru facilitarea gestionării mai multor servicii.
  • MX: Indică serverele de poștă responsabile pentru primirea e-mailurilor pentru domeniu. Conține prioritatea pentru fiecare server.
  • PTR: Înregistrare DNS inversă, mapând o adresă IP la un nume de gazdă. Se folosește în zonele inverse DNS.
  • TXT: Conține informații textuale utilizate pentru diverse scopuri, cum ar fi verificarea domeniului, SPF (Sender Policy Framework) sau DKIM (DomainKeys Identified Mail) pentru protecția e-mailurilor.
  • NS: Indică serverele de nume autorizate pentru domeniu. Fiecare domeniu trebuie să aibă cel puțin două înregistrări NS.
  • SOA: Înregistrarea "Start of Authority" conține informații administrative despre domeniu, cum ar fi adresa de contact a administratorului, numărul de serie al zonei, timpul de actualizare etc.

Exemplu de structură a înregistrării:

name    TTL   class  type  rdata
  • name: Numele resursei (de exemplu, www).
  • TTL (Time To Live): Timp în secunde pentru care înregistrările pot fi stocate în cache de către rezolvatori.
  • class: Familia protocolului. Cel mai frecvent IN (Internet).
  • type: Tipul înregistrării (A, AAAA, CNAME etc.).
  • rdata: Date specifice pentru tipul de înregistrare (de exemplu, adresa IP pentru înregistrarea A).

Exemplu de fișier de configurare a zonei DNS (format compatibil cu bind):

$ORIGIN exemplu.ro.
$TTL 3600
@       IN      SOA     ns1.exemplu.ro. admin.exemplu.ro. (
                        2023102701      ; Serial
                        3600            ; Refresh
                        1800            ; Retry
                        604800          ; Expire
                        86400 )         ; TTL minim
        IN      NS      ns1.exemplu.ro.
        IN      NS      ns2.exemplu.ro.

@       IN      A       192.168.1.1
www     IN      A       192.168.1.2
mail    IN      A       192.168.1.3
        IN      MX      10 mail.exemplu.ro.