Che cos’è una ricerca DNS?

Una ricerca DNS (Domain Name System) è il processo necessario per ottenere un indirizzo IP (Internet Protocol) quando viene effettuata una richiesta di risoluzione DNS. Possono anche essere i passaggi intrapresi per risolvere un indirizzo IP quando viene richiesta una ricerca DNS inversa. Il sistema DNS è una rete interconnessa di server informatici disposti in una gerarchia di domini e sottodomini. A seconda della natura della risoluzione DNS e di quali informazioni DNS vengono memorizzate nella cache dai server DNS, una ricerca DNS può viaggiare lateralmente attraverso il sistema DNS o essere inoltrata ai server ascendenti o root. La risposta a una richiesta di risoluzione verrà infine restituita al computer o al dispositivo di rete che ha avviato la ricerca DNS.

I dispositivi di rete, inclusi i computer, di solito hanno un file locale chiamato file hosts, che verrà esaminato per primo quando viene avviata una ricerca DNS. Questo file è conservato in una memoria permanente e contiene voci statiche di indirizzi IP associati a nomi di macchine o domini. Se il nome o l’indirizzo IP cercato non viene trovato in questo file, un dispositivo di rete contatterà il server DNS locale, configurato staticamente o dinamicamente nel file di configurazione della scheda di rete. Si tratta in genere di un server DNS che appartiene a un provider di servizi Internet (ISP) o a una rete aziendale.

Se il server DNS locale è in grado di risolvere la richiesta di risoluzione DNS, invierà una risposta di risoluzione DNS al dispositivo di rete che ha avviato la ricerca DNS. A seconda delle informazioni memorizzate nella cache da un server DNS locale, potrebbe inoltrare la richiesta. Il server DNS locale alla fine riceverà una risposta, metterà nella cache le informazioni ricevute e risponderà all’iniziatore della ricerca DNS con le informazioni richieste. Una richiesta laterale viene solitamente avviata quando il server locale sa come contattare il server DNS responsabile di un dominio richiesto ma non sa come raggiungere un sottodominio o una particolare macchina all’interno di un dominio.

Quando un server DNS locale non dispone di alcuna informazione, invierà una richiesta verso l’alto attraverso la gerarchia DNS verso un server DNS radice. I server DNS ascendenti nella gerarchia in genere si comportano allo stesso modo dei server DNS locali. Risponderanno o inoltreranno le richieste e memorizzeranno le informazioni secondo necessità. Se un dominio o una macchina ricercati all’interno di un dominio non esiste o non può essere contattato, il server DNS responsabile di queste informazioni invierà una risposta a ritroso affermando che la ricerca DNS non è stata in grado di risolvere la richiesta di risoluzione.

Le ricerche DNS vengono spesso utilizzate con strumenti di rete, strumenti di posta elettronica, durante una ricerca web e per la sicurezza della rete. Una ricerca DNS è parte integrante del concetto di facilità d’uso, poiché aiuta a garantire che le persone possano utilizzare facilmente Internet utilizzando nomi per le risorse invece di indirizzi IP incomprensibili. La ricerca DNS funziona in background, quindi aiuta anche a garantire la facilità d’uso nascondendo i dettagli tecnici della rete.