Se sai già cos'è un nome di dominio, il livello successivo è il sistema che fa funzionare i nomi di dominio. Ogni sito, ogni email, ogni app che si collega a un server dipende dal DNS che lavora in silenzio sullo sfondo. Senza di esso, internet sarebbe una griglia di indirizzi numerati senza nomi.
Cos'è il DNS?
DNS sta per domain name system. È una rete globale di server che traduce nomi di dominio facili da ricordare in indirizzi IP leggibili dalle macchine. Quando scrivi un dominio nel browser, il tuo computer non sa dove si trovi quel nome. Gli serve un numero. Il DNS è il sistema che trova quel numero.
Pensalo come la rubrica del telefono. Tocchi il nome di una persona e il telefono compone il numero giusto. Il numero non lo memorizzi mai. Il DNS funziona allo stesso modo per internet. Tu fornisci il nome e il DNS restituisce il numero che serve al browser per raggiungere il server giusto.
Il paragone con l'elenco telefonico torna spesso, ma il DNS va oltre ciò che un elenco telefonico potrebbe mai fare. Un elenco telefonico si stampa una volta e diventa presto vecchio. Il DNS si aggiorna in tempo reale. Quando un sito passa a un nuovo server, i record DNS cambiano e tutta internet si adegua nel giro di qualche ora. È una rubrica viva, aggiornata di continuo, che gestisce miliardi di ricerche ogni giorno.
Perché esiste il DNS?
I computer comunicano usando indirizzi IP. Un indirizzo IP è una serie di numeri come 93.184.216.34 che indica un server preciso. Ogni dispositivo collegato a internet ne ha almeno uno. Il problema è che le persone sono pessime a ricordare lunghi numeri.
Il DNS è nato per colmare questo divario. Invece di chiedere alle persone di memorizzare gli indirizzi IP di ogni sito che visitano, il DNS permette di usare nomi semplici. Scrivi il nome. Il DNS lo converte. Il browser raggiunge il server. Tutto succede senza che tu ci pensi.
Senza il DNS dovresti cercare e digitare l'indirizzo IP di ogni sito che vuoi visitare. I segnalibri sarebbero file di numeri. I link nelle email sarebbero illeggibili. Internet come la conosci non funzionerebbe per l'uso di tutti i giorni.
Come funziona una ricerca DNS?
Ogni volta che visiti un sito, una ricerca DNS parte in background. Segue un percorso preciso attraverso diversi server, ognuno dei quali restringe la risposta, finché il browser ottiene l'indirizzo IP che gli serve. L'intero processo dura millisecondi. Ecco ogni passaggio.
Passo 1. Il browser controlla la propria cache
Prima di chiedere a qualcun altro, il browser controlla se conosce già la risposta. Se hai visitato lo stesso sito da poco, l'indirizzo IP potrebbe essere ancora salvato nella cache locale del browser. Se c'è, la ricerca finisce subito e il browser carica la pagina. Non servono server esterni.
Passo 2. Il sistema operativo controlla la propria cache
Se il browser non ha la risposta, la chiede al sistema operativo del computer. Il sistema operativo ha una sua cache DNS, separata da quella del browser. Potrebbe avere l'indirizzo IP salvato da un altro browser o da un'altra app che ha visitato lo stesso dominio. Se il sistema operativo ce l'ha, la ricerca si ferma qui.
Passo 3. La richiesta va a un resolver ricorsivo
Quando né il browser né il sistema operativo hanno la risposta, la richiesta esce dal computer. Va a un resolver ricorsivo, cioè un server DNS di solito gestito dal tuo fornitore di internet. Il compito del resolver è rintracciare l'indirizzo IP al posto tuo. La risposta non ce l'ha ancora, ma conosce la catena di server da interrogare.
Anche il resolver ha una propria cache. Se un altro utente della stessa rete ha visitato quel dominio da poco, il resolver potrebbe avere già l'indirizzo IP salvato. In quel caso rimanda la risposta e la ricerca finisce. In caso contrario, il resolver comincia a percorrere la gerarchia DNS.
Passo 4. Il resolver contatta un root nameserver
La prima tappa è uno dei root nameserver di internet. Ci sono 13 gruppi di root nameserver, indicati dalla A alla M, sparsi per il mondo. Ogni gruppo gira su centinaia di server fisici. Il root nameserver non conosce l'indirizzo IP del tuo dominio. Sa però quale server gestisce l'estensione di dominio che cerchi. Se visiti un dominio .com, il root server indirizza il resolver al nameserver TLD del .com.
Passo 5. Il nameserver TLD restringe il campo
TLD sta per top-level domain, il dominio di primo livello. Il nameserver TLD del .com conosce ogni dominio .com registrato su internet. Non ha l'indirizzo IP finale, ma sa quale nameserver autorevole è responsabile del dominio che cerchi. Rimanda questa informazione al resolver.
Passo 6. Il nameserver autorevole restituisce l'indirizzo IP
Il nameserver autorevole è l'ultima tappa. Questo server contiene i veri record DNS del dominio, incluso il record A che collega il nome di dominio a un indirizzo IP. Rimanda l'indirizzo IP al resolver. Il resolver salva la risposta nella cache per le ricerche future e la passa al browser.
Passo 7. Il browser si collega e carica la pagina
Con l'indirizzo IP in mano, il browser invia una richiesta direttamente a quel server. Il server risponde con i file del sito e la pagina appare sullo schermo. L'intera catena, dalla prima lettera digitata alla pagina completa, di solito si chiude in meno di 100 millisecondi.
Cosa succede quando il DNS si guasta?
Quando funziona, il DNS è invisibile. Quando si rompe, gli effetti sono immediati e spesso confusi, perché i sintomi sembrano causati da altro.
- Il sito smette di caricarsi. Se il record DNS che punta al tuo web server è sbagliato o manca, i browser non trovano il tuo sito. Il dominio è ancora tuo, ma i visitatori vedono una pagina di errore invece dei tuoi contenuti.
- L'email non arriva più. L'email dipende dai record MX nelle impostazioni DNS. Se quei record vengono cancellati o puntano al server sbagliato, i messaggi inviati al tuo dominio rimbalzano o spariscono.
- I certificati SSL non si rinnovano. Alcuni metodi di verifica SSL si basano sui record DNS. Se togli o cambi quei record, il rinnovo si interrompe e il sito resta senza connessione sicura.
- Gli strumenti di terze parti si scollegano. Servizi come gli strumenti di email marketing o la verifica degli analytics spesso richiedono record DNS specifici. Cambiarli o toglierli interrompe il collegamento.
- I visitatori vedono risultati diversi a seconda di dove si trovano. Durante la propagazione DNS (il periodo dopo l'aggiornamento di un record), alcuni server DNS hanno ancora in cache le vecchie informazioni. Alcuni visitatori raggiungono il nuovo server. Altri quello vecchio. Può durare fino a 48 ore.
La maggior parte dei problemi DNS si riduce a un record sbagliato, a un record mancante o a una modifica che non ha finito di diffondersi su internet. La soluzione di solito è semplice, una volta che sai quale record controllare.
Come controllano il traffico le impostazioni DNS del tuo dominio?
Le impostazioni DNS del tuo dominio sono il pannello di controllo di dove va il tuo traffico. Ogni servizio collegato al dominio, dal sito all'email agli strumenti di analisi, passa attraverso i record DNS.
Quando hai finito di registrare un dominio, una delle prime cose da configurare è il DNS. Punti il record A del dominio al server dove è ospitato il sito. Imposti i record MX così l'email sa dove andare. Aggiungi i record TXT così i servizi di terze parti possono verificare che il dominio è tuo.
Cambia uno qualsiasi di quei record e il traffico si sposta. Punta il record A a un nuovo server e il sito si sposta. Aggiorna i record MX e l'email comincia ad arrivare a un altro fornitore. Il DNS è ciò che ti dà il controllo di ogni collegamento legato al tuo dominio.
Per questo è importante capire la differenza tra dominio e hosting. Il dominio è il nome. L'hosting è il server. Il DNS è il ponte che li collega. Senza le giuste impostazioni DNS, dominio e hosting non si parlano.
Qual è la differenza tra DNS e registrar?
DNS e registrar del dominio sono due cose separate, anche se spesso arrivano dalla stessa azienda.
Il registrar è l'azienda dove acquisti e gestisci il nome di dominio. Si occupa di registrazione, rinnovo e dati di proprietà. Il DNS è il sistema che traduce il nome di dominio in un indirizzo IP, così internet può instradare il traffico nel posto giusto.
Puoi registrare un dominio presso un'azienda e usare i server DNS di un'altra. Molti brand lo fanno. Comprano il dominio presso un registrar e puntano i nameserver al DNS del loro fornitore di hosting. Il registrar gestisce la proprietà. Il fornitore DNS gestisce l'instradamento.
La confusione nasce perché la maggior parte dei registrar offre anche la gestione DNS integrata. Quindi, quando accedi al registrar e vedi una pagina di impostazioni DNS, sembra che siano la stessa cosa. Non lo sono. Una riguarda chi possiede il dominio. L'altra riguarda dove il dominio manda il traffico.
Termini DNS da conoscere
Il DNS ha un suo insieme di termini. Non serve memorizzarli tutti, ma conoscere le basi aiuta quando configuri un sito o risolvi un problema.
- Nameserver. Il server che conserva i record DNS di un dominio. Quando qualcuno chiede "dove punta questo dominio?", il nameserver ha la risposta.
- Resolver. Il server che riceve la tua richiesta DNS e percorre la catena di nameserver per trovare l'indirizzo IP. Ne gestisce uno il tuo fornitore di internet, e lo fanno anche i servizi DNS pubblici.
- Record A. Il record DNS che collega un nome di dominio a un indirizzo IPv4 (come 93.184.216.34). È il record che collega il tuo dominio al server dove si trova il sito.
- Record CNAME. Un record che punta un nome di dominio a un altro nome di dominio. Spesso si usa per i sottodomini, così www.yourdomain.com punta allo stesso posto di yourdomain.com.
- Record MX. Il record che dice a internet quale server gestisce l'email del tuo dominio. Senza un record MX corretto, l'email al tuo dominio non viene consegnata.
- TTL (time to live). Un valore su ogni record DNS che controlla per quanto tempo gli altri server lo tengono in cache prima di cercare un aggiornamento. TTL più brevi significano aggiornamenti più rapidi ma ricerche più frequenti.
Il prossimo capitolo di questa serie tratta in dettaglio i tipi di record DNS, incluso quando usare ciascuno e come configurarlo correttamente.
Come WEMASY gestisce il DNS
Quando crei un sito con WEMASY e colleghi il tuo dominio, WEMASY ti dà i record DNS esatti da inserire. La piattaforma ti guida passo dopo passo, così sai quali record aggiungere e dove. L'SSL si configura in automatico, quindi non devi creare da solo i record DNS per la verifica del certificato.
Per i brand che vogliono saltare la parte tecnica, WEMASY semplifica tutto. Registri il dominio, segui i passaggi guidati e la piattaforma collega il dominio al tuo sito online. Scopri cosa include ogni piano nei prezzi di WEMASY.
Cosa viene dopo
Questo articolo ha spiegato cos'è il DNS, come una ricerca DNS attraversa internet e perché le impostazioni DNS contano per ogni dominio. Il prossimo capitolo approfondisce i server DNS, spiegando i diversi tipi di server coinvolti, come sono organizzati e che ruolo ha ciascuno per far funzionare internet.
Domande frequenti sul DNS
Si può usare il DNS senza possedere un dominio?
No. Il DNS funziona solo con nomi di dominio registrati. L'intero sistema è costruito per tradurre nomi di dominio in indirizzi IP. Se non possiedi un dominio, non c'è nulla che il DNS possa risolvere. Dovresti raggiungere i server direttamente con il loro indirizzo IP, ed è così che funzionava internet prima della nascita del DNS. Con il creatore di siti di WEMASY puoi impostarlo direttamente sul tuo sito.
Il DNS è uguale in ogni paese?
Il sistema DNS è globale. I 13 gruppi di root nameserver servono tutta internet. Tuttavia le risposte DNS possono variare in base alla posizione. Alcuni grandi siti usano una tecnica chiamata GeoDNS che restituisce indirizzi IP diversi a seconda da dove arriva la richiesta. Così i visitatori vengono indirizzati al server più vicino per tempi di caricamento più rapidi. Il sistema è lo stesso ovunque, ma le risposte che dà possono cambiare in base alla geografia.
Cambiare fornitore DNS influisce sul posizionamento nei motori di ricerca?
Cambiare fornitore DNS non influisce direttamente sul posizionamento. I motori di ricerca classificano le pagine in base a contenuti, link ed esperienza utente. Tuttavia, se il passaggio DNS causa un'interruzione o rallenta il sito durante la propagazione, quel disturbo temporaneo potrebbe influire su come i motori di ricerca scansionano e indicizzano le tue pagine. Una migrazione DNS pulita, senza interruzioni, non dovrebbe avere alcun effetto sul posizionamento.
Come capisci se un problema DNS sta mandando offline il tuo sito?
Il modo più rapido è fare una ricerca DNS con uno strumento online gratuito. Inserisci il tuo dominio e controlla se restituisce un indirizzo IP. Se lo strumento non mostra risultati o dà un errore, il problema sono i tuoi record DNS. Se restituisce l'indirizzo IP corretto ma il sito non si carica comunque, il problema è nel web server, non nel DNS. Separare i problemi DNS da quelli di hosting fa risparmiare tempo quando cerchi la causa.
Il DNS può essere hackerato?
Sì. Gli attacchi al DNS sono una minaccia reale. I tipi più comuni sono lo spoofing DNS (un malintenzionato inserisce record falsi, così il tuo dominio punta a un server dannoso) e il dirottamento DNS (qualcuno ottiene l'accesso alle tue impostazioni DNS e le cambia). Proteggere il DNS comincia dall'usare un fornitore DNS affidabile, attivare l'autenticazione a due fattori sull'account del registrar e controllare che i record DNS non cambino senza che tu lo sappia.