Skip to main content

Che cos'è DNS: Domain Name System for Computer Networks

How a DNS Server (Domain Name System) works. (Giugno 2025)

How a DNS Server (Domain Name System) works. (Giugno 2025)
Anonim

Il Domain Name System (DNS) traduce il dominio Internet e i nomi degli host in indirizzi IP e viceversa.

Su Internet, DNS converte automaticamente tra i nomi che digitiamo nella nostra barra degli indirizzi del browser Web agli indirizzi IP dei server Web che ospitano tali siti. Le grandi aziende utilizzano anche il DNS per gestire la propria intranet aziendale. Le reti domestiche usano DNS quando accedono a Internet ma non la usano per gestire i nomi dei computer di casa.

Come funziona il DNS

DNS è un sistema di comunicazione di rete client / server: i client DNS inviano richieste e ricevono risposte dai server DNS. Vengono richieste le richieste contenenti un nome, che restituiscono un indirizzo IP che viene restituito dal server inoltrare ricerche DNS. Richieste contenenti un indirizzo IP e risultanti in un nome, chiamato reverse DNS lookups, sono anche supportati. Il DNS implementa un database distribuito per archiviare questo nome e le ultime informazioni sull'indirizzo per tutti gli host pubblici su Internet.

Il database DNS risiede su una gerarchia di server di database speciali. Quando i client come i browser Web emettono richieste che coinvolgono nomi host di Internet, un pezzo di software (di solito integrato nel sistema operativo di rete) chiama il Resolver DNS prima contatta un server DNS per determinare l'indirizzo IP del server. Se il server DNS non contiene la mappatura necessaria, a sua volta inoltra la richiesta a un server DNS diverso al successivo livello superiore nella gerarchia. Dopo aver inviato diversi messaggi di inoltro e di delega all'interno della gerarchia DNS, l'indirizzo IP per l'host specificato arriva infine al resolver, che a sua volta completa la richiesta tramite il protocollo Internet.

DNS include anche il supporto per caching richieste e per ridondanza . La maggior parte dei sistemi operativi di rete supporta la configurazione di server DNS primari, secondari e terziari, ognuno dei quali può servire le richieste iniziali dei client.

Impostazione del DNS su dispositivi personali e reti domestiche

I provider di servizi Internet (ISP) gestiscono i propri server DNS e utilizzano DHCP per configurare automaticamente le reti dei propri clienti. L'assegnazione automatica dei server DNS alleggerisce le famiglie dal carico della configurazione DNS. Tuttavia, gli amministratori della rete domestica non sono tenuti a mantenere le impostazioni dei propri ISP. Alcuni preferiscono utilizzare uno dei servizi pubblici di Internet DNS disponibili. I servizi di DNS pubblico sono progettati per offrire prestazioni e affidabilità migliori rispetto a quello che un tipico ISP può ragionevolmente offrire.

I router domestici a banda larga e altri dispositivi gateway di rete memorizzano gli indirizzi IP dei server DNS primari, secondari e terziari per la rete e li assegnano ai dispositivi client secondo necessità. Gli amministratori possono scegliere di inserire manualmente gli indirizzi o ottenerli da DHCP. Gli indirizzi possono anche essere aggiornati su un dispositivo client tramite i suoi menu di configurazione del sistema operativo.

Problemi con DNS possono essere intermittenti e difficili da risolvere, data la sua natura geograficamente distribuita. I client possono ancora connettersi alla loro rete locale quando il DNS è rotto, ma non saranno in grado di raggiungere i dispositivi remoti con il loro nome. Quando le impostazioni di rete di un dispositivo client mostrano indirizzi server DNS di 0.0.0.0, indica un errore con DNS o con la sua configurazione sulla rete locale.