Skip to content

TLTR: Un DNS è un sistema responsabile dei nomi di dominio o DNS (Domain Name System) che traduce nomi comprensibili come www.evemilano.com in indirizzi IP utilizzati dai computer (ad esempio 192.0.2.44).

Il Domain Name System (DNS) è il sistema di denominazione gerarchico e decentralizzato utilizzato per identificare computer, servizi e altre risorse raggiungibili tramite Internet o altre reti IP (Internet Protocol). I record di risorse contenuti nel DNS associano i nomi di dominio ad altre forme di informazioni. Questi sono più comunemente usati per mappare i nomi di dominio umani agli indirizzi IP numerici di cui i computer hanno bisogno per localizzare servizi e dispositivi utilizzando i protocolli di rete sottostanti, ma sono stati estesi nel tempo per svolgere anche molte altre funzioni.

Storia

Il Domain Name System è una componente essenziale delle funzionalità di Internet dal 1985.

Quando Internet era molto, molto piccolo, era più facile per le persone far corrispondere indirizzi IP specifici a computer specifici, ma ciò non è durato a lungo poiché più dispositivi e persone si sono uniti alla rete in crescita. È ancora possibile digitare un indirizzo IP specifico in un browser per raggiungere un sito web, ma allora, come oggi, le persone volevano un indirizzo composto da parole facili da ricordare.

Negli anni ’70 e all’inizio degli anni ’80, quei nomi e indirizzi erano gestiti e assegnati a mano da una persona – Elizabeth Feinler a Stanford – che ha mantenuto un elenco principale di ogni computer connesso a Internet in un file di testo chiamato HOSTS.TXT.

Elizabeth Feinler, Manlo park, California, 2018.

Questa era ovviamente una situazione insostenibile con la crescita di Internet.

Nel 1983, Paul Mockapetris, un ricercatore dell’USC, è stato incaricato di trovare un compromesso tra molteplici suggerimenti per affrontare il problema. Fondamentalmente li ha ignorati tutti e ha sviluppato il suo sistema, che ha soprannominato DNS. Anche se ovviamente è cambiato parecchio da allora, a livello fondamentale funziona ancora allo stesso modo di quasi 40 anni fa.

Cos’è e a cosa serve

Un Domain Name System (DNS) è una sorta di rubrica di Internet. Gli esseri umani accedono alle informazioni online tramite nomi di dominio, come evemilano.com o google.com. I browser interagiscono tramite indirizzi IP (Internet Protocol). Il DNS traduce o risolve i nomi di dominio in indirizzi IP in modo che i browser possano caricare le risorse dal web.

Ogni dispositivo connesso a Internet ha un indirizzo IP univoco che le altre macchine utilizzano per trovare il dispositivo. I server DNS eliminano la necessità per gli esseri umani di memorizzare indirizzi IP come 192.168.1.1 (in IPv4) o indirizzi IP alfanumerici più recenti più complessi come 2400:cb00:2048:1::c629:d7a2 (in IPv6).

Tutti i computer su Internet, dal tuo smartphone o laptop ai server che forniscono contenuti per grandi siti web di vendita al dettaglio, trovano e comunicano tra loro utilizzando i numeri. Questi numeri sono noti come indirizzi IP. Quando si apre un browser e si accede a un sito web, non è necessario ricordare e inserire un numero lungo. Invece, puoi inserire un nome di dominio e finire comunque nel posto giusto.

Un servizio DNS è un servizio distribuito a livello globale che traduce i nomi leggibili dall’uomo come www.esempio.com negli indirizzi IP numerici come 192.0.2.1 che i computer utilizzano per connettersi tra loro. Il sistema DNS di Internet funziona in modo molto simile a una rubrica telefonica, gestendo la mappatura tra nomi e numeri. I server DNS traducono le richieste di nomi in indirizzi IP, controllando quale server raggiungerà un utente finale quando digita un nome di dominio nel proprio browser web. Queste richieste sono chiamate query.

Come funziona il sistema DNS?

Il processo di risoluzione DNS prevede la conversione di un nome host (come www.evemilano.com) in un indirizzo IP compatibile con il computer (come 192.168.1.1).

Viene fornito un indirizzo IP a ciascun dispositivo su Internet e quell’indirizzo è necessario per trovare il dispositivo Internet appropriato, come un indirizzo stradale viene utilizzato per trovare una determinata casa. Quando un utente desidera caricare una pagina web, deve verificarsi una traduzione tra l’URL che un utente digita nel proprio browser e l’indirizzo IP compatibile con la macchina necessario per individuare la pagina web.

Per comprendere il processo alla base della risoluzione DNS, è importante conoscere i diversi componenti hardware tra i quali deve passare una query DNS. Per il browser web, la ricerca DNS avviene “dietro le quinte” e non richiede alcuna interazione dal computer dell’utente a parte la richiesta iniziale.

4 server DNS coinvolti nel caricamento di una pagina web

  • DNS recursor (Recursore DNS) – Il DNS recursor può essere pensato come un bibliotecario a cui viene chiesto di cercare un libro particolare da qualche parte in una biblioteca. Il DNS recursor è un server progettato per ricevere query dai computer client tramite applicazioni come i web browser. In genere il DNS recursor è quindi responsabile di effettuare richieste aggiuntive per soddisfare la query DNS del client.
  • Root nameserver (Server dei nomi radice) – Il root nameserver è il primo passo nella traduzione (risoluzione) dei nomi host leggibili dall’uomo in indirizzi IP. Può essere pensato come un indice in una biblioteca che punta a diversi scaffali di libri – in genere funge da riferimento ad altre posizioni più specifiche.
  • TLD nameserver (Server dei nomi TLD) – Il nameserver dei domini di primo livello (TLD) può essere considerato come uno specifico rack di libri in una biblioteca. Questo server è il passaggio successivo nella ricerca di un indirizzo IP specifico e ospita l’ultima parte di un nome host (in esempio.com, il server TLD è “com”).
  • Authoritative nameserver (Server dei nomi autorevole) – Questo server può essere pensato come un dizionario su uno scaffale di libri, in cui un nome specifico può essere tradotto nella sua definizione. L’Authoritative nameserver è l’ultima tappa nella query del nameserver. Se il server ha accesso al record richiesto, restituirà l’indirizzo IP per il nome host richiesto al DNS Recursor (il bibliotecario) che ha effettuato la richiesta iniziale.

Tipi di servizio DNS

  • Authoritative nameserver: un servizio DNS autorevole fornisce un meccanismo di aggiornamento che gli sviluppatori utilizzano per gestire i propri nomi DNS pubblici. Quindi risponde alle query DNS, traducendo i nomi di dominio in indirizzi IP in modo che i computer possano comunicare tra loro. Il DNS autorevole ha l’autorità finale su un dominio ed è responsabile di fornire risposte ai server DNS ricorsivi con le informazioni sull’indirizzo IP.
  • DNS recursor: i client in genere non effettuano query direttamente ai servizi DNS autorevoli. Invece, generalmente si connettono a un altro tipo di servizio DNS noto come resolver o servizio DNS ricorsivo. Un servizio DNS ricorsivo agisce come un portiere di un hotel: sebbene non possieda alcun record DNS, funge da intermediario che può ottenere le informazioni DNS per tuo conto. Se un DNS ricorsivo ha il riferimento DNS memorizzato nella cache o archiviato per un periodo di tempo, risponde alla query DNS fornendo l’origine o le informazioni IP. In caso contrario, passa la query a uno o più server DNS autorevoli per trovare le informazioni.

In che modo il DNS instrada il traffico verso i siti web?

Il diagramma seguente offre una panoramica di come i servizi DNS ricorsivi e autorevoli interagiscono per instradare un utente finale al tuo sito web.

Come funziona un server DNS
Come funziona un server DNS
  1. Un utente apre un web browser, inserisce www.evemilano.com nella barra degli indirizzi e preme Invio.
  2. La richiesta di www.evemilano.com viene instradata a un DNS recursor, generalmente gestito dal provider di servizi Internet (ISP) dell’utente, ad esempio un provider Internet via cavo, un provider DSL a banda larga o una rete aziendale.
  3. Il DNS recursor per l’ISP inoltra la richiesta di www.evemilano.com a un Root nameserver.
  4. Il DNS recursor per l’ISP inoltra nuovamente la richiesta per www.evemilano.com, questa volta a uno dei TLD nameserver per i domini .com. Il TLD nameserver per i domini .com risponde alla richiesta con i nomi dei quattro nameserver associati al dominio evemilano.com.
  5. Il DNS recursor per l’ISP sceglie un nameserver e inoltra la richiesta per www.evemilano.com a quel nameserver.
  6. Il nameserver cerca nella zona ospitata evemilano.com il record www.evemilano.com, ottiene il valore associato, come l’indirizzo IP di un web server, 192.0.2.44, e restituisce l’indirizzo IP al DNS recursor.
  7. Il DNS recursor per l’ISP ha finalmente l’indirizzo IP di cui l’utente ha bisogno. Il DNS recursor restituisce quel valore al browser. Il DNS recursor memorizza anche nella cache l’indirizzo IP per esempio.com per un periodo di tempo specificato (Time To Live – TTL) in modo che possa rispondere più rapidamente la prossima volta che qualcuno accede a esempio.com.
  8. Il browser invia una richiesta per www.evemilano.com all’indirizzo IP ottenuto dal DNS recursor.
  9. Il web server o un’altra risorsa in 192.0.2.44 restituisce la pagina web per www.evemilano.com al browser e il browser visualizza la pagina.

Come eseguire una ricerca DNS

Ogni dominio ha record DNS e questi vengono estratti dai nameserver. Puoi controllare lo stato dei record DNS associati al tuo dominio. Puoi anche esaminare i nameserver per accertare quali record vengono estratti dai server. Su un computer Windows, ad esempio, questo viene fatto utilizzando il comando NSLOOKUP. 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.

Server DNS gratuiti e a pagamento: qual è la differenza?

In alcuni casi, un utente normale potrebbe non aver bisogno di un server DNS a pagamento. Tuttavia, ci sono vantaggi significativi nel pagare un DNS premium.

  • DNS dinamico (DDNS): un DDNS mappa i domini Internet, abbinandoli agli indirizzi IP. Ciò ti consente di accedere al tuo computer di casa indipendentemente da dove ti trovi nel mondo. DDNS è diverso da un normale DNS perché funziona con indirizzi IP variabili o dinamici, il che li rende una buona scelta per le reti domestiche.
  • DNS secondario: un server dei nomi DNS secondario assicura che il tuo dominio non vada offline. Fornisce una ridondanza o un backup a cui è possibile accedere in caso di complicazioni.
  • Interfaccia di gestione: molti server DNS a pagamento offrono agli utenti una dashboard che possono utilizzare per gestire il proprio servizio e modificarlo in base alle proprie esigenze.
  • Autenticazione a due fattori: puoi fornire protezione al tuo dominio con un ulteriore livello di autenticazione.
  • Più sicurezza: quando utilizzi un server DNS a pagamento, ottieni un altro livello di sicurezza protettivo. Questo aiuta a proteggere il tuo sito web dagli aggressori.
  • Prestazioni migliori e più veloci: un server DNS a pagamento viene fornito con un contratto sul livello di servizio (SLA). Ogni SLA garantisce un alto tasso di risoluzione DNS, spesso tra il 99% e il 100%.
  • Servizio clienti: con un server DNS a pagamento, ottieni il vantaggio aggiuntivo del servizio clienti in grado di rispondere a domande e risolvere eventuali problemi.

Come trovo il mio server DNS?

In generale, il server DNS che utilizzi verrà stabilito automaticamente dal tuo provider di rete quando ti connetti a Internet. Se vuoi vedere quali server sono i tuoi nameserver primari – generalmente il risolutore ricorsivo, come descritto sopra – ci sono tool online che possono fornire una serie di informazioni sulla tua attuale connessione di rete. Questi strumenti (1, 2) funzionano bene e forniscono molte informazioni, inclusi i tuoi attuali server DNS.

Controlla le impostazioni DNS in Windows

  1. Aprire il Pannello di controllo facendo clic sul pulsante Windows, quindi fare clic su Pannello di controllo
  2. Digita “Rete e condivisione” nell’angolo in alto a destra e fai clic su Centro connessioni di rete e condivisione
  3. Fare clic su Modifica impostazioni adattatore
  4. Fare clic con il pulsante destro del mouse sulla scheda di rete che si desidera controllare (cablata o wireless) e fare clic su Proprietà
  5. Selezionare Protocollo Internet versione 4 (TCP/IPv4) e fare clic su Proprietà
  6. Assicurati di non avere le voci DNS SCS elencate in Usa i seguenti indirizzi del server DNS
  7. Selezionare invece Ottieni automaticamente l’indirizzo del server DNS

Controlla le impostazioni DNS in macOS

  1. Apri Preferenze di Sistema, dal Dock o dal menu Apple > Preferenze di Sistema
  2. Fare clic su Mostra tutto
  3. Fare clic su Rete
  4. Nota: se il lucchetto nell’angolo inferiore sinistro della finestra è chiuso, devi fare clic su di esso e inserire la password di amministratore di Mac OS X prima di poter apportare modifiche alle impostazioni.
  5. Nel riquadro di sinistra, scegli la connessione di rete che desideri controllare
  6. Seleziona il pulsante Avanzate e la scheda DNS
  7. Se hai inserito manualmente le impostazioni, i server DNS SCS saranno elencati in carattere nero. In questo caso, usa il pulsante meno ( – ) per rimuoverli Se sei nel campus e i server DNS vengono visualizzati in caratteri grigi, significa che vengono assegnati automaticamente. Quando lasci il campus Carnegie Mellon, le tue impostazioni DNS verranno aggiornate al tuo provider di rete locale e non sarai interessato dall’aggiornamento DNS.

Articoli correlati

Autore

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ultimi articoli aggiornati

Richiedi un preventivo SEO e Google Ads

Porta il tuo sito web al livello successivo con l’expertise di EVE Milano. La nostra agenzia di Search Marketing ha ricevuto oltre 1126 richieste di preventivo, un segnale chiaro della fiducia che imprenditori e manager, come te, ripongono nella nostra specializzazione tecnica e verticale nella SEO e PPC. Se la tua organizzazione cerca competenze specifiche per emergere nei risultati di Google, noi siamo pronti a fornire quel valore aggiunto. Affidati alla nostra esperienza per fare la differenza.
Richiedi un preventivo

Non perderti altre guide, iscriviti per ricevere un avviso mensile con gli aggiornamenti del blog!

Iscriviti alla newsletter!

Informativa sui cookies

Noi e terze parti selezionate utilizziamo cookie o tecnologie simili per finalità tecniche e, con il tuo consenso, anche per le finalità di esperienza e misurazione come specificato nella cookie policy. Puoi liberamente prestare, rifiutare o revocare il tuo consenso, in qualsiasi momento, accedendo al pannello delle preferenze. Il rifiuto del consenso può rendere non disponibili le relative funzioni. Usa il pulsante “Accetta” per acconsentire. Usa il pulsante “Rifiuta” per continuare senza accettare.