Cos’è un DNS?

Immagine Cos’è un DNS?

Quando andiamo su internet e accediamo a delle informazioni online, lo facciamo tramite un dominio, come bhoost.com. I browser invece interagiscono attraverso indirizzi denominati Internet Protocol, o più comunemente IP.

Il Domain Name System (DNS) non fa altro che trasformare i nomi di dominio in indirizzi IP, che i browser appunto utilizzano per caricare le pagine Internet. Ogni dispositivo connesso a Internet ha il proprio indirizzo IP, che viene utilizzato da altri dispositivi per localizzare il dispositivo. I server DNS consentono alle persone di inserire parole normali nei loro browser, senza dover tenere traccia dell’indirizzo IP di ogni sito web.

Come funzionano i DNS?

Come ti dicevo, la procedura effettuata dal DNS è quella di convertire un hostname (per es bhoost.com) in un indirizzo IP, fruibile dai browser. L’indirizzo IP viene assegnato ad ogni dispositivo su internet e questo è necessario per trovare il dispositivo internet. In sostanza quando vai su internet e digiti nel tuo browser il nome del sito al quale vuoi accedere, il DNS fa una sorta di traduzione di questo nome inserito dall’utente, trasformandolo in qualcosa che la macchina possa riconoscere per individuare il sito richiesto.

Che cos’è un server DNS?

Un server DNS è un computer con un database contenente gli indirizzi IP pubblici associati ai nomi dei siti Web a cui un indirizzo IP porta un utente. Il DNS agisce come una rubrica per Internet. Ogni volta che le persone digitano nomi di dominio, come Bhoost.com, nella barra degli indirizzi dei browser Web, il DNS trova l’indirizzo IP corretto. L’indirizzo IP del sito è ciò che indirizza il dispositivo ad andare nella posizione corretta per accedere ai dati del sito.

Una volta che il server DNS trova l’indirizzo IP corretto, i browser prendono l’indirizzo e lo usano per inviare dati ai server periferici della rete di distribuzione dei contenuti (CDN) o ai server di origine. Fatto ciò, l’utente può accedere alle informazioni sul sito web. Il server DNS avvia il processo trovando l’indirizzo IP corrispondente per l’URL (Uniform Resource Locator) di un sito Web.

Come funziona il DNS?

In una normale query DNS, l’URL digitato dall’utente deve passare attraverso quattro server per fornire l’indirizzo IP. I quattro server lavorano insieme per ottenere l’indirizzo IP corretto per il client e includono:

  • DNS recursor: il DNS recursor, noto anche come resolver DNS, riceve la query dal client DNS. Quindi comunica con altri server DNS per trovare l’indirizzo IP corretto. Dopo che il risolutore ha recuperato la richiesta dal client, il risolutore agisce come un client stesso. In questo modo, esegue query che vengono inviate agli altri tre server DNS: Root nameserver, server TLD nameserver e nameserver autoritativo.
  • Root nameserver: il root server è il primo passo legato alla traduzione in indirizzi IP.
  • Server TLD nameserver: un server TLD mantiene l’indirizzo IP del dominio di secondo livello contenuto nel nome TLD. Quindi rilascia l’indirizzo IP del sito Web e invia la query al server dei nomi del dominio.
  • Nameserver autoritativo: un server autoritativo è ciò che ti dà la vera risposta alla tua query DNS. Esistono due tipi di server dei nomi autorevoli: un server principale o un server dei nomi primario e un server slave o un server dei nomi secondario. Il server master conserva le copie originali dei record di zona, mentre il server slave è una copia esatta del server master. Condivide il carico del server DNS e funge da backup se il server master si guasta.

dns-cosa-è

Server DNS e indirizzi IP

I computer e i vari dispositivi che utilizzano Internet dipendono dagli indirizzi IP per inviare la richiesta di un utente al sito Web che stanno tentando di raggiungere. Senza DNS, dovresti tenere traccia degli indirizzi IP di tutti i siti Web che visiti. Il server DNS consente di digitare il nome del sito web e successivamente di ottenere l’indirizzo IP giusto per te. Armato dell’indirizzo IP, il tuo computer (o browser) può portarti al sito.

Browser DNS Caching e OD DNS Caching

Il sistema operativo (OS) utilizzato dal dispositivo archivia i record di risorse DNS tramite l’uso della memorizzazione nella cache. La memorizzazione nella cache impedisce la ridondanza quando qualcuno tenta di accedere a un sito. Questo, a sua volta, riduce il tempo necessario per raggiungere il sito web. Se il dispositivo che stai utilizzando di recente è andato alla pagina a cui sta tentando di accedere, l’indirizzo IP può essere fornito dalla cache. In questo modo la richiesta del sito può essere completata senza coinvolgere il server DNS.

La cache DNS, quindi, aiuta a snellire il processo di ricerca DNS che sarebbe altrimenti necessario per collegare un nome di dominio a un indirizzo IP. Ciò rende il processo di accesso al sito Web molto più veloce.

I sistemi operativi di molti dispositivi sono in grado di mantenere una copia locale delle ricerche DNS. Ciò consente al sistema operativo di ottenere rapidamente le informazioni necessarie per risolvere l’URL nell’indirizzo IP corretto.

Come eseguire una ricerca DNS

Ogni dominio ha record DNS e questi vengono estratti dai server dei nomi. Puoi controllare lo stato dei record DNS associati al tuo dominio. Puoi anche esaminare i server dei nomi per accertare quali record vengono estratti dai server. Ecco come farlo:

  • Accedi al prompt dei comandi di Windows andando su Start >> prompt dei comandi. Puoi anche accedervi tramite Esegui >> CMD.
  • Digita NSLOOKUP e poi premi Invio. Il server predefinito viene impostato sul tuo DNS locale e l’indirizzo sarà il tuo indirizzo IP locale.
  • Quindi imposta il tipo di record DNS che desideri cercare digitando “set type=##” dove “##” è il tipo di record, quindi premi Invio. Puoi anche utilizzare A, AAAA, A+AAAA, ANY, CNAME, MX, NS, PTR, SOA o SRV come tipo di record.
  • Immettere il nome di dominio che si desidera interrogare. Premi Invio.
  • A questo punto, NSLOOKUP restituisce le voci del record per il dominio che hai inserito.

Quali sono i tipi di query DNS?
Durante il processo di ricerca DNS, vengono eseguiti tre diversi tipi di query. Le query vengono combinate per ottimizzare la risoluzione del DNS, risparmiando tempo.

  • Interrogazione ricorsiva
  • Interrogazione iterativa
  • Interrogazione non ricorsiva

Conclusione

Abbiamo visto in sostanza cosa di intende per DNS, ma facciamo un piccolo ripasso per chiarezza e vediamo alcune domande frequenti che potremmo porci in merito.

Cos’è il DNS?

Un Domain Name System (DNS) trasforma i nomi di dominio in indirizzi IP, che consentono ai browser di accedere a siti Web e altre risorse Internet. Ogni dispositivo su Internet ha un indirizzo IP, che altri dispositivi possono utilizzare per localizzare il dispositivo. Invece di memorizzare un lungo elenco di indirizzi IP, le persone possono semplicemente inserire il nome del sito Web e il DNS ottiene l’indirizzo IP per loro.

Qual è un esempio di DNS?

Un esempio di DNS è quello fornito da Google. L’indirizzo del DNS primario di Google è 8.8.8.8.

Come trovo il mio DNS?

Su un computer Windows, puoi trovare il tuo DNS andando al prompt dei comandi, digitando “ipconfig/all” e quindi premendo Invio.

La modifica del DNS è sicura?

Sì, la modifica del DNS non presenta alcun pericolo intrinseco.

 

Andrea Saccà
FOUNDER Bhoost Hosting

Sharing tips and insights on Bhoost and Page Speed Optimization

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.