In questo articolo vedremo cosa si intende per server DNS è perché è importante per il tuo sito internet.
Indice:
Cos’è un server DNS?
Come funziona un server DNS?
Il processo DNS, passo dopo passo
Cos’è la cache?
Cambiare il vostro server DNS
1. Cos’è un server DNS?
Un server DNS (Domain Name System) è una parte fondamentale della spina dorsale di internet. Senza di esso, sarebbe impossibile usare un browser per trovare siti web.
Si può pensare al server DNS come a un elenco telefonico. Quando chiedi al tuo computer di caricare un sito web, il server DNS abbina il nome del sito web con il giusto indirizzo IP. Questo permette al tuo computer di trovarlo e caricarlo correttamente.
2. Come funziona un server DNS?
Quando inserisci un URL, quello che stai realmente facendo è chiedere al tuo computer di trovare e connettersi ad un altro indirizzo IP.
Per fare questo, utilizza un insieme di server correlati, che formano tutti il server DNS:
3. Il processo DNS, passo dopo passo
1. Chiedi al tuo browser di caricare un sito web. Poiché i computer non parlano inglese, il tuo browser non può leggere un nome come “www.google.com” e invece ha bisogno di un indirizzo IP. Per questo motivo, invia la richiesta a un resolver ricorsivo DNS. L’obiettivo del resolver ricorsivo DNS è quello di trovare l’indirizzo IP collegato al sito web che hai inserito.
2. Il primo passo del resolver è trovare il “Top Level Domain” o “TLD” del sito web – in altre parole, se è un .com, .net, .org, o un altro tipo di sito. Lo fa chiedendo al root nameserver, che tiene una lista di ogni sito web in ogni TLD.
3. Una volta che il resolver conosce il TLD, va al nameserver TLD corrispondente (per esempio, il nameserver .com) e gli chiede di trovare l’indirizzo IP giusto.
4. Il nameserver TLD trova l’indirizzo IP e lo passa al nameserver autoritativo, che capirà se quell’indirizzo è corretto.
5. Il nameserver autoritativo invia un messaggio all’indirizzo e aspetta una risposta – se ottiene la risposta giusta, allora ha l’indirizzo IP giusto per il sito web che vuoi.
6. Se l’indirizzo IP è corretto, il nameserver autoritativo lo rimanda al tuo browser web.
7. Una volta che il tuo browser riceve l’indirizzo IP giusto, la tua pagina web inizia a caricarsi.
Tutto questo avviene in una manciata di secondi – se il tuo internet è molto veloce, o se hai visitato il sito web di recente, può avvenire in millisecondi.
La cache può evitare di chiamare il server DNS. Se stai visitando un nuovo sito web, il tuo browser passerà attraverso l’intero processo descritto sopra. Ma se lo facesse per ogni singolo sito web, le cose potrebbero diventare lente, ecco perché i siti web che hai visitato di recente sono memorizzati nella cache del tuo browser web.
Quando provi a caricare un sito web, il server DNS controlla prima la tua cache per vedere se l’indirizzo IP è già salvato lì. Se lo è, recupererà l’indirizzo IP direttamente dalla cache, risparmiando tempo.
4. Cos'è la cache?

Ogni browser ha una cache, che memorizza file e immagini. Ogni voce nella cache ha un limite di tempo associato, chiamato TTL (time-to-live). Il TTL per qualsiasi indirizzo IP è generalmente di circa 48 ore, e una volta passato, l’indirizzo IP scomparirà dalla cache. Questo significa che il server DNS dovrà passare di nuovo attraverso l’intero processo di ricerca ricorsiva.
5. Cambiare il vostro server DNS
Come regola generale, il vostro browser utilizza un server DNS pubblico standard, di solito configurato e mantenuto dal vostro provider di servizi internet.
Tuttavia, alcuni utenti avanzati cambiano manualmente il loro server DNS. Questo può aumentare la vostra velocità di internet e proteggere la vostra privacy.
Cambiare il tuo DNS può essere fatto tramite il menu “Rete” del tuo computer, nell’app Impostazioni. Se stai cercando un nuovo DNS, puoi provare il Google Public DNS o qualsiasi altro server DNS personalizzato.
Passare dall’offerta del vostro ISP a un server DNS personalizzato può essere vantaggioso. Come molti hanno sperimentato, alcuni dei migliori server DNS provengono dalla casa di Google e Cisco. Questi server DNS pubblici possono fornire prestazioni molto migliori in termini di latenza e caratteristiche.
I server DNS hanno fatto molta strada, e ora offrono molto di più che buttare fuori il nome di un sito web dopo aver ottenuto un indirizzo IP da un dispositivo client. I moderni server DNS forniscono funzioni di sicurezza avanzate che proteggono le query mentre sono in transito.