Avviso importante: Google e Yahoo richiederanno il DMARC a partire da aprile 2024.
PowerDMARC

Come funziona il DNS?

Come funziona il DNS

Come funziona il DNS

Tempo di lettura: 4 min

I sistemi di nomi di dominio (DNS) convertono i nomi di dominio leggibili dall'uomo in indirizzi IP comprensibili ai computer. Si tratta di una parte vitale della navigazione nel mondo online, che ci permette di accedere ai siti web, inviare e-mail e connetterci con gli altri. Senza DNSsaremmo costretti a memorizzare lunghe stringhe di numeri per accedere ai nostri siti web preferiti.

Ma come funziona il DNS e perché è così importante? In questo articolo esploreremo le basi del DNS e scopriremo come fa a far funzionare Internet senza problemi.

Struttura DNS

Un URL contiene tipicamente il nome di dominio. Un nome di dominio è composto da numerose etichette. Ogni sezione della gerarchia del dominio rappresenta una suddivisione e deve essere letta da destra a sinistra.

Dopo il punto nel nome di dominio si trova il TLD. Esistono diversi domini di primo livello, ma alcuni esempi includono .com, .org e.edu. Alcuni domini, come .us per gli Stati Uniti o .ca per il Canada, possono indicare un codice paese o un'area geografica specifica. Inoltre, esistono estensioni di dominio specifiche per il settore, come .gov per le organizzazioni governative, .mil per le entità militari e opzioni emergenti come l'estensione di dominio .ai, sempre più popolare per le aziende e gli individui associati all'intelligenza artificiale.

Ad ogni etichetta sono associati due sottodomini sul lato sinistro del TLD. Nell'URL www.techtarget.com, "techtarget" è un sottodominio di.com, mentre "www." è un sottodominio di.com. "www." è un sottodominio di techtarget.com.

Possono essere presenti fino a 63 caratteri per etichetta e 127 livelli di sottodomini. È possibile utilizzare fino a 253 caratteri nel conteggio totale dei caratteri del dominio. 

È vietato un nome TLD numerico e le etichette non possono iniziare o terminare con trattini.

La Request for Comments (RFC) 1035, pubblicata dalla Internet Engineering Task Force (IETF), contiene gli standard per la creazione di nomi di dominio.

Come funziona il DNS?

Il client DNS del sistema operativo cerca in una cache locale quando l'utente inserisce un indirizzo leggibile nel browser per vedere se ci sono informazioni. In mancanza dell'indirizzo desiderato, cerca un server DNS sulla rete locale (LAN).

Non appena il server DNS locale riceve la richiesta e trova il nome di dominio desiderato, risponde. Il server locale inoltra la richiesta a un server di cache DNS, che spesso viene fornito dal provider di servizi Internet se il nome non può essere recuperato (ISP).

Il server DNS risponderà rapidamente alle richieste, poiché memorizza temporaneamente i record DNS nella sua cache. Poiché forniscono la risoluzione delle richieste in base a un valore memorizzato nella cache ottenuto da server DNS autoritari, questi server DNS di cache sono noti come server DNS non autoritari.

Un elenco di server di nomi autoritativi per ogni dominio di primo livello è tenuto aggiornato e reso disponibile da un server di nomi radice autoritativo (.com, .org, ecc.). I server di nomi di dominio di primo livello autoritativi mantengono i server di nomi autoritativi per ogni dominio (gmail.com, wikipedia.org, ecc.).

Deve interrogare i server dei nomi per determinare il server dei nomi autoritario corretto per il dominio specificato.

Tipi di query DNS

Le query DNS sono un tipo di richiesta inviata a un resolver DNS. Un client può interrogare il server DNS, che risponde con una risposta.

Query DNS ricorsive

Le query DNS possono essere ricorsive o iterative. Le query ricorsive richiedono informazioni su un nome di dominio e sui record di indirizzo corrispondenti. Nel caso in cui il server non disponga del record richiesto, chiederà aiuto ad altri server per trovarlo.

Le query ricorsive sono utili per trovare rapidamente le risposte perché consentono di utilizzare più server collegati tramite una rete internet.

Query DNS iterative

D'altra parte, le query iterative richiedono solo informazioni sui domini già registrati come parte di un file di zona DNS autoritario.

In quanto tali, non richiedono alcun aiuto esterno da parte di altri server e possono essere utilizzati quando non si sa ancora se l'host di destinazione esiste (ad esempio quando si effettua una ricognizione).

Query non ricorsive

Una query non ricorsiva viene effettuata da un computer a un altro senza passare attraverso un server di nomi in cache. Il computer client chiede l'indirizzo IP di un particolare nome di dominio (come www.example.com), ma non chiede altri record relativi a quel nome di dominio o ai suoi domini parentali.

Il client si aspetta che il server conosca la risposta e la restituisca immediatamente, senza dover passare la richiesta a un altro server per suo conto.

Il ruolo del DNS nell'aumentare le prestazioni del Web

I record A, o indirizzi IP, che i server ottengono dalle query DNS possono essere messi in cache per un periodo predeterminato. Aumentando l'efficienza, la cache consente ai server di reagire rapidamente quando viene ricevuta una richiesta per lo stesso indirizzo IP.

Ad esempio, il server DNS locale deve risolvere il nome una sola volta se tutti i dipendenti devono guardare lo stesso video di formazione su un determinato sito web nello stesso giorno.

Dopodiché, può servire qualsiasi richiesta successiva dalla sua cache. Il tempo di permanenza del record - comunemente noto come time to live (TTL) - viene deciso dagli amministratori e si basa su molti criteri. Gli intervalli di tempo più brevi offrono le risposte più accurate, mentre quelli più lunghi riducono il carico del server.

Avvicinarsi alla fine

In conclusione, il DNS è una parte fondamentale dell'infrastruttura Internet che ci permette di navigare facilmente sul web.

 Il DNS ci aiuta ad accedere ai siti web, a inviare e-mail e a comunicare online traducendo i nomi di dominio leggibili dall'uomo in indirizzi IP. Il DNS opera in un sistema gerarchico di server, ognuno dei quali è responsabile di uno specifico dominio o zona.

 Comprendendo il funzionamento del DNS, possiamo apprezzare meglio la complessa rete che sta alla base delle nostre attività online e il lavoro che viene svolto per far funzionare tutto senza intoppi.

Uscita dalla versione mobile