Come si risolve un nome di dominio in un indirizzo IP?

Ho risposto alla tua domanda e per saperne di più sul dominio visita qui.

Ogni volta che visiti un sito web, stai interagendo con il più grande database distribuito al mondo. Questo enorme database è conosciuto collettivamente come DNS, o Domain Name System. Senza di esso, Internet come lo conosciamo non potrebbe funzionare. Il lavoro che fa il DNS avviene in modo così fluido e istantaneo che di solito si è completamente inconsapevoli del fatto che stia accadendo. L'unica volta che avrete un sentore di ciò che il DNS sta facendo è quando vi viene presentato un errore dopo aver cercato di visitare un sito web. Per saperne di più su cos'è il DNS, come funziona e perché è così importante, continuate a leggere qui sotto.

main-qimg-d1a4ab08c1aafd81e712389c16bbc4f6

Indirizzi IP e nomi di dominio

Per capire cos'è il DNS e come funziona, è necessario avere una conoscenza di base degli indirizzi IP e dei nomi di dominio. Un indirizzo IP, o indirizzo Internet Protocol, è una complessa stringa di numeri che funge da identificatore binario per i dispositivi su Internet. In breve, un indirizzo IP è l'indirizzo che computer, server e altri dispositivi usano per identificarsi a vicenda online. La stragrande maggioranza degli indirizzi IP sono organizzati in quattro serie di cifre - cioè, 12.34.56.78.

Un nome di dominio è l'informazione che si inserisce in un browser web per raggiungere un sito specifico. Quando si inserisce un URL come in un browser web, il suo nome di dominio è Example Domain. Fondamentalmente, un nome di dominio è la versione human-friendly di un indirizzo IP. Le aziende fanno a gara per avere nomi di dominio facili da ricordare, poiché rendono più facile per le persone ricordare come trovarle online. Se le persone dovessero ricordare indirizzi IP complessi per navigare in Internet, non sarebbe altrettanto utile o divertente.

Trasformare i nomi di dominio in indirizzi IP

Anche se è possibile inserire un indirizzo IP in un browser web per raggiungere un sito web, è molto più facile inserire invece il suo nome di dominio. Tuttavia, i computer, i server e altri dispositivi non sono in grado di fare testa o croce con i nomi di dominio - si affidano strettamente agli identificatori binari. Il lavoro del DNS, quindi, è quello di prendere i nomi di dominio e tradurli in indirizzi IP che permettono alle macchine di comunicare tra loro. Ogni nome di dominio ha almeno un indirizzo IP associato ad esso.

Domini di primo livello, root server e resolver

Il DNS è un database notevole. Ma non fa il suo lavoro da solo. Cose chiamate domini di primo livello (TLD) e server root fanno molto del lavoro pesante per il DNS. Un dominio di primo livello si riferisce alla parte di un nome di dominio che viene dopo il punto. Per esempio, il TLD di Example Domain è COM. Mentre c'è un numero di nomi di dominio in continua espansione, c'è un numero relativamente statico di domini di primo livello; .com, .edu e .org sono solo alcuni esempi chiave.

I computer specializzati chiamati root server memorizzano gli indirizzi IP di ogni dominio di primo livello. Pertanto, la prima fermata che il DNS fa quando risolve, o traduce, un nome di dominio è al suo root server associato. Da lì, il nome di dominio richiesto viene inviato a un Domain Name Resolver, o DNR. I Domain Name Resolver, o resolver, si trovano all'interno di singoli Internet Service Provider e organizzazioni. Rispondono alle richieste dei root server per trovare gli indirizzi IP necessari. Poiché il root server riconosce già il .com, .edu o altre parti dell'equazione, deve semplicemente risolvere il resto della richiesta. Di solito lo fa istantaneamente, e l'informazione viene inoltrata al PC dell'utente.

Il DNS: Un enorme database distribuito

Milioni di persone apportano modifiche al DNS ogni giorno, attraverso nuovi nomi di dominio, modifiche agli indirizzi IP e altre richieste. La struttura unica del DNS, però, tiene tutto dritto. I nomi di dominio duplicati non possono esistere all'interno dei domini, ma possono esistere attraverso di essi - per esempio, Example Domain potrebbe essere due luoghi separati online. Per il resto, la natura altamente organizzata ed efficiente del DNS assicura che non devi mai preoccuparti di arrivare in due posti diversi ogni volta che inserisci un nome di dominio. Quando inserisci un nome di dominio, il suo indirizzo IP sarà risolto e arriverai sempre nello stesso posto. Senza il DNS, Internet non sarebbe utile, pratico o divertente.