Sobes.tech
Intern

Cos'è DNS?

sobes.tech AI

Risposta dell'AI

Il Sistema dei Nomi di Dominio (DNS) è un database distribuito che converte i nomi di dominio in indirizzi IP. Permette di usare nomi di dominio leggibili dall'uomo invece di indirizzi IP numerici.

Componenti principali del DNS:

  • Resolver: Software client (solitamente integrato nel sistema operativo) che effettua richieste ai server DNS.
  • Server radice: 13 gruppi di server che gestiscono la zona radice del DNS. Restituiscono gli indirizzi IP dei server di domini di livello superiore (TLD).
  • Server TLD: Rispondono con informazioni sui nomi di dominio in una specifica zona di livello superiore (ad esempio, .com, .org, .ru).
  • Server autoritativi di nomi: Server che contengono le informazioni definitive sulle risorse nel loro dominio, inclusi gli indirizzi IP dei server web.

Processo di conversione di un nome di dominio (ad esempio, example.com) in un indirizzo IP:

  1. Il resolver invia una richiesta al server DNS locale (solitamente fornito dal provider).
  2. Il server DNS locale verifica la sua cache. Se trova la registrazione, restituisce l'indirizzo IP.
  3. Se non c'è la registrazione nella cache, il server locale interroga i server radice.
  4. I server radice restituiscono l'indirizzo IP del server TLD per la zona .com.
  5. Il server locale interroga il server TLD .com per ottenere l'indirizzo IP del server autoritativo per example.com.
  6. Il server TLD restituisce l'indirizzo IP del server autoritativo per example.com.
  7. Il server locale interroga il server autoritativo per ottenere l'indirizzo IP di example.com.
  8. Il server autoritativo restituisce l'indirizzo IP del server web example.com.
  9. Il server locale memorizza nella cache la registrazione e la trasmette al resolver del cliente.
  10. Il resolver del cliente riceve l'indirizzo IP e lo trasmette all'applicazione (ad esempio, il browser) per stabilire la connessione.

Le registrazioni DNS memorizzano diverse informazioni:

Tipo di record Descrizione
A Converte il nome di dominio in un indirizzo IPv4.
AAAA Converte il nome di dominio in un indirizzo IPv6.
CNAME Crea un alias per un altro nome di dominio.
MX Indica i server di posta per il dominio.
TXT Memorizza informazioni testuali.
NS Indica i server autoritativi dei nomi per il dominio.
example.com IN A 93.184.216.34

// Esempio di record CNAME
www.example.com IN CNAME example.com