Ogni volta che digiti un indirizzo come "google.it" nel browser, si innesca un meccanismo complesso ma velocissimo. Il DNS (Domain Name System) è l'infrastruttura che traduce i nomi di dominio leggibili dagli umani in indirizzi IP numerici (come 142.250.180.14) necessari ai computer per comunicare. Per un web developer, padroneggiare il DNS è fondamentale: gran parte dei problemi di deployment, SSL o ricezione email derivano da una configurazione errata dei record DNS.

Il Processo di Risoluzione DNS

Flusso della Query DNS
1. Digiti "esempio.it" nel browser.

2. Il Browser controlla la cache locale → Se non presente:

3. Il Sistema Operativo controlla la cache interna → Se non presente:

4. La query viene inviata al Resolver Ricorsivo del tuo ISP (o a 8.8.8.8).

5. Il Resolver interroga il Root DNS Server:
   "Chi gestisce il TLD .it?"
   → "Rivolgiti al server del Registro .it presso 194.0.x.x"

6. Il Resolver interroga il TLD Server (.it):
   "Chi gestisce esempio.it?"
   → "Chiedi al Nameserver autoritativo ns1.hosting.com"

7. Il Resolver interroga il Nameserver Autoritativo:
   "Qual è l'IP di esempio.it?"
   → "93.184.216.34 (TTL: 3600 secondi)"

8. Il risultato viene memorizzato e il browser si connette all'IP 93.184.216.34

Tipologie di Record DNS Fondamentali

Record A (Address)

Collega un nome di dominio direttamente a un indirizzo IPv4. È il mattone fondamentale di internet.

Esempio Record A
esempio.it.     A     93.184.216.34
www.esempio.it. A     93.184.216.34

Record AAAA (IPv6)

Svolge la stessa funzione del record A, ma mappa il dominio verso un indirizzo IPv6 di nuova generazione.

Esempio Record AAAA
esempio.it.     AAAA  2606:2800:0220:0001:0248:1893:25c8:1946

Record CNAME (Canonical Name)

Crea un alias che punta a un altro dominio. Molto usato per sottodomini, CDN o per collegare servizi esterni come Shopify o Ghost.

Esempio Record CNAME
www.esempio.it.     CNAME  esempio.it.
shop.esempio.it.    CNAME  stores.myshopify.com.
cdn.esempio.it.     CNAME  xyz.cloudfront.net.

Record MX (Mail Exchange)

Indica quali server devono gestire la posta in arrivo per il dominio. Il numero di priorità stabilisce l'ordine di preferenza (valore più basso = priorità maggiore).

Esempio Record MX
esempio.it.  MX  10  aspmx.l.google.com.
esempio.it.  MX  20  alt1.aspmx.l.google.com.

Record TXT

Contiene stringhe di testo arbitrarie. È cruciale per la sicurezza email (SPF, DKIM) e per la verifica della proprietà del dominio (Google Search Console).

Esempio Record TXT
# SPF - Autorizza i server a inviare email per conto tuo
esempio.it.  TXT  "v=spf1 include:_spf.google.com ~all"

# Verifica dominio
esempio.it.  TXT  "google-site-verification=XYZ123..."

# DKIM - Firma crittografica per le email
default._domainkey.esempio.it.  TXT  "v=DKIM1; k=rsa; p=MIGf..."

Comprendere il TTL (Time to Live)

Il TTL definisce per quanti secondi i server DNS devono mantenere in cache un record prima di chiedere un aggiornamento.

  • TTL Alto (es. 86400 = 24 ore): Riduce il carico sui nameserver e velocizza le risposte, ma rende le modifiche lente da propagare.
  • TTL Basso (es. 300 = 5 minuti): Ideale durante le migrazioni o i cambi di server, perché le modifiche diventano effettive quasi subito.
  • Consiglio SEO/Dev: Se hai in programma un cambio IP, abbassa il TTL a 300 qualche ora prima del lancio per evitare downtime prolungati.

Strumenti di Debug DNS

Comandi CLI Utili
# Interroga i record A di un dominio
dig esempio.it A

# Visualizza i record MX per i problemi email
dig esempio.it MX

# Traccia l'intero percorso di risoluzione
dig +trace esempio.it

# Lookup semplice (Windows/Linux/Mac)
nslookup esempio.it

# Per testare la propagazione mondiale
# Usa tool online come dnschecker.org

Attività Comuni per Web Developer

  • Puntare il dominio all'hosting: Si configura un record A verso l'IP pubblico del server.
  • Configurare la posta professionale: Si inseriscono i record MX forniti da Google Workspace o Microsoft 365.
  • Attivare Cloudflare: Si modificano i Nameserver del dominio presso il registrar per delegare la gestione DNS a Cloudflare.
  • Validazione SSL: Spesso richiede l'aggiunta di un record CNAME o TXT specifico per dimostrare di avere il controllo del dominio.

Errori Frequenti da Evitare

  • Record CNAME sul Root Domain: Non puoi inserire un CNAME per "esempio.it". Devi usare un record A o, se il tuo provider lo supporta, un record ALIAS/ANAME.
  • Dimenticare la Propagazione: Le modifiche DNS possono richiedere fino a 48 ore per essere visibili ovunque. Non disabilitare il vecchio server troppo presto.
  • Mancanza di record SPF/DKIM: Senza questi record TXT, le tue email finiranno quasi certamente nella cartella spam dei destinatari.

Ottimizza il tuo flusso di lavoro

Utilizza i nostri strumenti gratuiti per sviluppatori per gestire URL e dati tecnici.