Cos'è il DNS?
Ogni volta che apri un sito web, un servizio di directory invisibile traduce il nome che hai digitato in un numero raggiungibile dal tuo computer. Ecco come funziona il Domain Name System e come leggere ciò che pubblica su qualsiasi dominio.
L'elenco telefonico di Internet
I computer non navigano per nome: si connettono a Indirizzi IP. DNS, il Sistema dei nomi di dominio, è la directory distribuita che mappa nomi memorabili come example.com a quei numeri. È stato inventato nel 1983 proprio perché il primo file host di Internet a Stanford stava diventando impossibile da mantenere.
Due cose rendono DNS straordinario: lo è distribuito (nessuna macchina sa tutto), e lo è nascosto ovunque (le risposte vengono ricordate per un po', quindi le ricerche sono veloci). Entrambe le proprietà determinano il comportamento quotidiano del sistema.
Cosa succede durante una ricerca DNS
Quando il tuo browser richiede un sito web, una catena di server DNS collabora in pochi millisecondi:
# 1. Il tuo dispositivo richiede il suo risolutore configurato (spesso quello del tuo ISP o 8.8.8.8 / 1.1.1.1) # 2. Il risolutore, se non ha la risposta memorizzata nella cache, percorre la gerarchia: # server root → server ".com" → server dei nomi di example.com # 3. Il server autorevole del dominio risponde con i record effettivi # 4. Il risolutore memorizza nella cache la risposta per il TTL del record e ti risponde
L'ultimo hop, il server che parla per il dominio stesso, è ciò a cui puntano i record NS (sotto). Tutto ciò che è al di sopra è solo delega.
I tipi di record che contano
La zona DNS di un dominio è un piccolo database di record digitati. Questi sono quelli che incontrerai effettivamente:
| Tipo | Cosa fa | Esempio |
|---|---|---|
| A | Associa un nome a un indirizzo IPv4 | example.com → 93.184.216.34 |
| AAAA | Mappa un nome su un indirizzo IPv6 | example.com → 2606:2800::2201 |
| CNAME | Alias: punta un nome verso un altro nome | www.example.com → example.com |
| MX | Server di posta che ricevono la posta elettronica del dominio | 10 aspmx.l.google.com |
| TXT | Testo libero: antispam SPF, DKIM, prove di proprietà | "v=spf1 -all" |
| NS | I server dei nomi autorevoli per la zona | ns1.examplehost.com |
| CAA | Quali autorità di certificazione possono emettere certificati TLS | 0 issue "letsencrypt.org" |
| SOA | Metadati della zona: server primario, contatto, timer di memorizzazione nella cache | ns1. dns-admin. … |
| PTR | Il contrario: associa un IP a un nome host | 8.8.8.8 → dns.google |
Vale la pena conoscere due peculiarità: un CNAME lo è non consentito sulla root del dominio (ecco perché example.com utilizza direttamente i record A/AAAA) e un dominio con MX "0 ." ha un MX nullo - un modo deliberato per dire "questo dominio invia e-mail ma non ne riceve".
Caching, TTL e propagazione
Ogni record porta un TTL (tempo di vivere) - il numero di secondi in cui i risolutori possono riutilizzare la risposta prima di chiederla nuovamente. Un TTL di 3600 secondi significa fino a un'ora di memorizzazione nella cache in tutto il mondo; un TTL di 60 secondi significa che le modifiche vengono visualizzate in meno di un minuto.
Questo è ciò che le persone intendono per "propagazione DNS": non viene trasmessa alcuna modifica, ma solo la scadenza della cache secondo il proprio ritmo. Prima di una migrazione pianificata, il trucco classico è abbassare il TTL in anticipo, effettuare il passaggio, guardarlo atterrare ovunque rapidamente, quindi aumentare nuovamente il TTL per godersi il caching.
Suggerimento per la risoluzione dei problemi: se un sito viene caricato per altri ma non per te, il tuo risolutore locale potrebbe contenere ancora una vecchia risposta memorizzata nella cache. Il passaggio del dispositivo alla versione 1.1.1.1 o lo svuotamento della cache DNS di solito risolve il problema.
Controlla tu stesso il DNS di qualsiasi dominio
Non hai bisogno di strumenti da riga di comando: le nostre utilità del browser interrogano in tempo reale i risolutori di Google e Cloudflare:
- Controllo DNS — estrai ogni tipo di record di qualsiasi dominio con un clic.
- Da dominio a IP - vedi solo gli indirizzi a cui punta un dominio, con i dettagli dell'hosting.
- Ricerca IP inversa — il record PTR: a quale nome host risponde un IP.
Saperne di più
- Curiosi di sapere i numeri dall'altra parte? Leggere cos'è un indirizzo IP o il Confronto tra IPv4 e IPv6.
- Indagare sulla reputazione di un IP? Vedi il Guida alle blacklist IP.
Domande sul DNS
Cos'è il DNS in termini semplici?
DNS (Domain Name System) è la rubrica di Internet: traduce i nomi che puoi digitare, come esempio.com, negli indirizzi IP a cui i computer si connettono effettivamente. Senza di esso, dovresti memorizzare gli indirizzi numerici per ogni sito web.
Quali sono gli indirizzi 8.8.8.8 e 1.1.1.1?
Sono risolutori DNS pubblici gestiti da Google e Cloudflare. Il tuo ISP ne esegue uno per impostazione predefinita, ma chiunque può invece interrogare questi pubblici: sono gratuiti, veloci e spesso più rapidi nel rilevare le modifiche DNS. I nostri strumenti DNS interrogano entrambi tramite DNS-over-HTTPS crittografato.
Quanto tempo occorre perché una modifica DNS funzioni ovunque?
Finché il precedente TTL (time to live) del record. I risolutori memorizzano nella cache le risposte per la durata TTL, da secondi a giorni, quindi dopo aver modificato un record, i risolutori in tutto il mondo continuano a fornire la vecchia risposta fino alla scadenza della copia memorizzata nella cache. Abbassare il TTL prima di una modifica pianificata per rendere il passaggio più rapido.
Qual è la differenza tra DNS e un indirizzo IP?
Un indirizzo IP è il numero che identifica un dispositivo su Internet; Il DNS è il sistema che associa i nomi di dominio memorabili a quei numeri. Il dominio è il nome, l'IP è la destinazione e il DNS è la traduzione tra loro.