Cos'è un DNS?
Cos'è un DNS?
Un sistema dei nomi di dominio o DNS (Domain Name System) traduce nomi comprensibili come www.amazon.com in indirizzi IP utilizzati dai computer, ad esempio 192.0.2.44.
Nozioni di base sul DNS
Tutti i dispositivi su Internet, dallo smartphone al laptop fino al server che carica contenuti su siti Web, si collegano e comunicano tra loro utilizzando una stringa numerica. Questi numeri prendono il nome di indirizzo IP. Quando apri una pagina Web ed entri in un sito Web, non è necessario tenere a memoria e inserire una lunga stringa numerica. È sufficiente inserire il nome di dominiocome esempio.com, per aprire la pagina.
Un servizio DNS come Amazon Route 53 è un servizio distribuito globale che traduce nomi comprensibili come www.esempio.com in indirizzi IP numerici come 192.0.2.1, utilizzati dai computer per connettersi tra loro. Il sistema DNS di Internet funziona in modo analogo a una rubrica telefonica, perché gestisce la mappatura tra nomi e numeri. I server DNS traducono le richieste di nomi in indirizzi IP, controllando a quale server si connetterà un utente finale nel momento in cui digiterà un nome di dominio nel suo browser Web. Queste richieste sono chiamate query.
Ulteriori informazioni
Tipi di servizio DNS
DNS autorevole
DNS ricorsivo
In che modo un DNS instrada il traffico su un'applicazione Web?
- Un utente apre un browser Web, digita www.example.com nella barra degli indirizzi e preme Invio.
- La richiesta per www.example.com viene instradata a un resolver DNS, che in genere è gestito da un provider di servizi Internet o ISP (Internet Service Provider), ad esempio un operatore di telefonia che offre connessione via cavo o DSL.
- Il resolver DNS per l'ISP inoltra la richiesta di www.example.com verso un server DNS dei nomi radice.
- Il resolver DNS per l'ISP inoltra nuovamente la richiesta di www.example.com, questa volta verso uno dei server dei nomi di primo livello per i domini .com. Il server dei nomi per i domini .com risponde alla richiesta con i nomi dei quattro server dei nomi di Amazon Route 53 associati al dominio example.com.
- Il resolver DNS per l'ISP sceglie un server dei nomi di Amazon Route 53 e inoltra la richiesta per www.example.com a tale server.
- Il server dei nomi di Amazon Route 53 cerca il record www.example.com nella hosted zone example.com, ottiene il valore associato, ovvero l'indirizzo IP di un server Web, 192.0.2.44, e lo restituisce al resolver DNS.
- Il DNS resolver per l'ISP ha così a disposizione l'indirizzo IP richiesto dall'utente. Il resolver restituisce tale valore al browser Web. Il resolver DNS memorizza inoltre nella cache l'indirizzo IP di example.com per una quantità di tempo specificata, così potrà rispondere più rapidamente al successivo tentativo di connessione ad example.com. Per ulteriori informazioni, cerca i dettagli relativi alla funzione Time-to-Live (TTL).
- Il browser Web invia una richiesta per www.example.com all'indirizzo IP ottenuto dal resolver DNS. Qui si trovano i contenuti, ad esempio un server Web in esecuzione in un'istanza Amazon EC2 o in un bucket Amazon S3 configurato come endpoint di sito Web.
- Il server Web o la risorsa che si trova all'indirizzo 192.0.2.44 restituisce la pagina Web per www.example.com al browser Web, che visualizzerà così la pagina.