Cosa succede tra la digitazione di un dominio e il caricamento della pagina
Digitare un dominio avvia una ricerca, non una connessione. Al resolver viene chiesto l'indirizzo associato al nome e, se non lo conosce già, interroga una catena di server: il root, poi il dominio di primo livello, quindi i nameserver del dominio stesso, finché uno non restituisce un indirizzo a cui il browser può connettersi.
La cache è ciò che rende questa catena invisibile la maggior parte del tempo, ed è anche ciò che rende i problemi DNS così difficili da diagnosticare. Un record modificato un'ora fa potrebbe essere attivo per un utente, obsoleto per un altro, e corretto su un telefono ma non su un laptop, semplicemente perché diversi resolver lo hanno memorizzato nella cache in momenti diversi. Ciò che non dovrebbe apparire sullo schermo sono i dati della tua zona: i valori dei record, i nomi host interni e i dettagli del registrar dovrebbero rimanere nel runbook piuttosto che in un modulo che circola.
La ricerca si articola in sette scenari: uno sui nomi rispetto agli indirizzi, due che seguono una query lungo la catena, uno sulla cache e il time to live, uno sui tipi di record che il supporto di primo livello incontra realmente, uno sul perché la propagazione è un effetto di caching piuttosto che un trasferimento, e uno sui tre controlli che identificano un errore DNS.

