Se sai già che cos'è un nome di dominio, la domanda successiva è come quel nome ti porta a un sito web. Qui entra in gioco il DNS. È lo strato tra il nome che scrivi e il server che contiene il tuo sito.
Che cos'è il DNS?
DNS sta per sistema dei nomi di dominio (domain name system). È una rete globale di server che converte i nomi di dominio leggibili dalle persone in indirizzi IP. Un indirizzo IP è una stringa di numeri che identifica un server specifico su internet. Quando scrivi un dominio nel browser, il DNS trova l'indirizzo IP corrispondente e manda il browser al server giusto.
Il paragone che si fa più spesso è con una rubrica telefonica. Una rubrica ti permette di cercare il nome di una persona e trovare il suo numero. Il DNS fa lo stesso per internet. Tu fornisci il nome e il DNS restituisce il numero di cui il browser ha bisogno per collegarsi.
Senza il DNS, per ogni visita a un sito dovresti scrivere qualcosa come 192.0.2.1 invece di un semplice nome di dominio. Il DNS rende internet utilizzabile da tutti, non solo dagli ingegneri.
Come funziona una ricerca DNS?
Ogni volta che visiti un sito, in background avviene una ricerca DNS. L'intero processo richiede millisecondi, ma comporta diversi passaggi e più server. Ecco come funziona dal momento in cui premi invio nel browser.
Passaggio 1. Il browser controlla la sua cache
Prima di rivolgersi a qualsiasi server, il browser controlla se ha già salvato l'indirizzo IP da una visita recente. Se hai visitato lo stesso sito cinque minuti fa, la risposta è probabilmente ancora memorizzata in locale. In quel caso la ricerca finisce qui e la pagina si carica subito.
Passaggio 2. La richiesta va a un resolver DNS
Se il browser non ha la risposta in cache, manda la richiesta a un resolver DNS. Di solito è un server gestito dal tuo provider internet. Il resolver fa da intermediario. Non conosce la risposta, ma sa a chi chiederla.
Passaggio 3. Il resolver contatta un root server
Il resolver contatta per prima cosa uno dei root server di internet. Ci sono 13 gruppi di root server sparsi nel mondo. Il root server non conosce l'indirizzo IP del tuo dominio, ma sa quale server gestisce l'estensione del dominio. Se cerchi un dominio .com, il root server indirizza il resolver al server TLD di .com.
Passaggio 4. Risponde il server TLD
TLD sta per dominio di primo livello (top-level domain). Il server TLD di .com sa quale nameserver è responsabile di ogni dominio .com. Non restituisce l'indirizzo IP finale. Dice invece al resolver quale nameserver autoritativo contattare dopo. Capire le estensioni di dominio aiuta a spiegare perché esiste questo passaggio. Ogni estensione ha il proprio gruppo di server TLD che gestiscono i domini sotto di essa.
Passaggio 5. Il nameserver autoritativo restituisce l'indirizzo IP
Il nameserver autoritativo è l'ultima tappa. Questo server contiene i veri record DNS del tuo dominio, compreso l'indirizzo IP in cui si trova il tuo sito. Rimanda l'indirizzo IP al resolver, che lo passa al tuo browser. Il browser a quel punto si collega a quell'indirizzo IP e carica il sito.
L'intera catena, dal browser al resolver, al root server, al server TLD, al nameserver autoritativo e ritorno, di solito si completa in meno di 100 millisecondi.
Che cosa sono i nameserver e perché sono importanti?
I nameserver sono i server che conservano i record DNS del tuo dominio. Quando finisci di registrare un dominio, una delle prime cose che configuri è quali nameserver deve usare. Quei nameserver dicono al resto di internet dove trovare il tuo sito, dove consegnare la tua email e come gestire gli altri servizi collegati al tuo dominio.
Se i nameserver sono impostati in modo sbagliato, nulla di ciò che è collegato al tuo dominio funzionerà. Il tuo sito non si caricherà. La tua email non arriverà. Qualsiasi servizio legato a quel dominio si ferma finché i nameserver non puntano al posto giusto.
La maggior parte dei registrar di domini fornisce per impostazione predefinita i propri nameserver. Se il tuo sito è ospitato altrove, potresti dover aggiornare i nameserver perché puntino al tuo provider di hosting. È un passaggio comune quando colleghi un dominio a un creatore di siti o a un account di hosting separato, e si collega direttamente alla differenza tra dominio e hosting.
Che cosa succede quando le impostazioni DNS sono sbagliate?
I problemi di DNS sono tra i più frustranti che un brand possa incontrare online, perché i sintomi sembrano tutt'altro.
- Il tuo sito va offline. Se il record DNS che punta al tuo server web manca o è sbagliato, 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 smette di funzionare. L'email si basa su un tipo specifico di record DNS chiamato record MX. Se il record MX viene eliminato, modificato o punta al server sbagliato, le email inviate al tuo dominio rimbalzano o spariscono del tutto.
- I certificati SSL falliscono. Alcuni metodi di verifica SSL dipendono dai record DNS. Se quei record vengono rimossi o cambiati durante il rinnovo di un certificato, il rinnovo fallisce e il tuo sito perde la connessione sicura.
- I servizi di terze parti si bloccano. Molti strumenti che si collegano al tuo dominio, come le piattaforme di email marketing o la verifica per l'analisi dei dati, richiedono record DNS specifici per funzionare. Rimuovere o alterare quei record scollega il servizio.
La soluzione per la maggior parte dei problemi DNS è semplice. Controlla i record, trova l'errore e correggilo. La difficoltà è sapere quale record guardare e che cosa dovrebbe dire. Ecco perché capire le basi dei record DNS conta, anche se non pensi di gestirli mai da solo.
Come funziona la propagazione DNS?
Quando cambi un record DNS, l'aggiornamento non ha effetto subito in tutto il mondo. I server DNS di ogni livello della catena di ricerca conservano in cache (salvano temporaneamente) la risposta precedente. Finché quelle cache non scadono e si aggiornano, alcuni visitatori verranno ancora mandati al vecchio indirizzo IP mentre altri raggiungono il nuovo.
Questo processo si chiama propagazione DNS. Di solito richiede da pochi minuti a 48 ore, a seconda del valore TTL (time to live) impostato sul record. Il TTL dice ai server DNS per quanto tempo conservare la risposta in cache prima di cercarne una nuova.
Durante la propagazione, il tuo sito può funzionare per alcuni visitatori e non per altri. È normale. Non c'è modo di obbligare ogni server DNS di internet ad aggiornarsi nello stesso momento. L'approccio migliore è pianificare le modifiche DNS nei periodi di poco traffico e impostare un TTL più breve prima della modifica, così la vecchia cache scade più in fretta.
I termini DNS più comuni spiegati
Il DNS ha un suo vocabolario. Ecco i termini che incontrerai più probabilmente quando gestisci un dominio.
- Record A. Fa puntare un nome di dominio a un indirizzo IPv4 (il formato numerico standard, come 192.0.2.1). È il record che collega il tuo dominio al server dove è ospitato il tuo sito.
- Record CNAME. Fa puntare un nome di dominio a un altro nome di dominio invece che a un indirizzo IP. Si usa spesso quando un sottodominio (come www) deve risolvere allo stesso posto del dominio principale.
- Record MX. Dice a internet quale server di posta gestisce l'email del tuo dominio. Senza un record MX corretto, l'email inviata al tuo dominio non verrà consegnata.
- Nameserver (record NS). Specifica quali nameserver sono autoritativi per il tuo dominio. È ciò che aggiorni quando sposti la gestione DNS del dominio da un provider a un altro.
- Record TXT. Contiene informazioni in formato testo che altri servizi possono leggere. Si usa di solito per la verifica dell'email, la conferma della proprietà del dominio e le politiche di sicurezza.
- TTL (time to live). Un valore impostato su ogni record DNS che controlla per quanto tempo gli altri server conservano il record in cache prima di richiederne una copia nuova. TTL più brevi significano aggiornamenti più rapidi ma ricerche più frequenti.
Il prossimo capitolo di questa serie tratta i record DNS in tutti i dettagli, compreso quando usare ogni tipo e come configurarli correttamente.
Come gestisce WEMASY il DNS
Quando crei un sito con WEMASY e colleghi il tuo dominio, WEMASY ti fornisce la configurazione DNS necessaria. La piattaforma ti dice esattamente quali record impostare e dove far puntare i nameserver. L'SSL è gestito in automatico, quindi non devi creare record DNS separati per la verifica del certificato.
Per i brand che vogliono tenere semplice la gestione del DNS, WEMASY riduce la configurazione a pochi passaggi. Registri il dominio, aggiorni i record come indicato e la piattaforma si occupa del collegamento tra il dominio e il tuo sito online. Scopri che cosa è incluso nei vari piani nella pagina dei prezzi di WEMASY.
Domande frequenti sul DNS
Il DNS può influire sulla velocità di caricamento del tuo sito?
Sì. La velocità della ricerca DNS è il primo passaggio nel caricamento di qualsiasi pagina web. Se il tuo provider DNS è lento o i record DNS non sono configurati in modo efficiente, la ricerca richiede più tempo e ritarda l'inizio del caricamento della pagina. Scegliere un provider DNS affidabile con server distribuiti in più regioni aiuta a mantenere brevi i tempi di ricerca per i visitatori di ogni zona. Con il creatore di siti di WEMASY puoi configurarlo direttamente sul tuo sito.
È possibile usare provider DNS diversi per lo stesso dominio?
Tecnicamente puoi far puntare un dominio ai nameserver di due provider diversi, ma per la maggior parte dei brand non è consigliato. Entrambi i provider devono avere sempre record DNS identici, e tenerli allineati aggiunge complessità. Per la maggior parte dei siti, usare un solo provider DNS e tenere tutti i record in un unico posto è più semplice e meno soggetto a errori.
Qual è la differenza tra DNS e URL?
Un URL è l'indirizzo completo che vedi nel browser, compresi il protocollo (come https), il nome di dominio e il percorso della pagina specifica. Il DNS gestisce solo la parte del nome di dominio. Quando il browser legge un URL, ne estrae il nome di dominio e usa il DNS per convertirlo nell'indirizzo IP del server. Il resto dell'URL dice al server quale pagina o file specifico consegnare.
Si possono cambiare i record DNS senza cambiare il registrar del dominio?
Sì. La gestione del DNS e la registrazione del dominio sono funzioni separate. Puoi tenere il dominio registrato presso un provider e far puntare i suoi nameserver a un provider DNS completamente diverso. È comune quando un brand registra un dominio presso un'azienda ma ospita il sito presso un'altra. Per fare il cambio basta aggiornare le impostazioni dei nameserver presso il registrar.
Che cosa succede ai record DNS se il dominio scade?
Quando un dominio scade, i record DNS associati smettono di funzionare. Il dominio entra in un periodo di tolleranza in cui il registrar può ancora conservare i record, ma non vengono più serviti a internet. Se il dominio non viene rinnovato durante il periodo di tolleranza, alla fine diventa disponibile per chiunque voglia registrarlo e tutti i record DNS precedenti vanno persi in modo definitivo. Tenere il dominio rinnovato e i dati di registrazione aggiornati evita che questo accada.