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
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.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.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.
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.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).
# 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
# 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.