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. Può anche essere la procedura adottata 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 delle informazioni DNS memorizzate nella cache dai server DNS, una ricerca DNS può spostarsi lateralmente attraverso il sistema DNS o essere inoltrata a server ascendenti o root. La risposta a una richiesta di risoluzione verrà infine restituita al computer o 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à cercato per primo quando viene avviata una ricerca DNS. Questo file è archiviato in modo 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, che è configurato staticamente o dinamicamente nel suo file di configurazione della scheda di rete. In genere si tratta 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, memorizzerà nella cache le informazioni ricevute e risponderà all'iniziatore della ricerca DNS con le informazioni richieste. Una richiesta laterale viene in genere 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 macchina particolare all'interno di un dominio.
Quando un server DNS locale non ha alcuna informazione, invierà una richiesta verso l'alto attraverso la gerarchia DNS verso un server DNS radice. I server DNS ascendenti nella gerarchia si comportano in genere allo stesso modo dei server DNS locali. Risponderanno o inoltreranno richieste e memorizzeranno nella cache le informazioni necessarie. Se un dominio o una macchina cercati all'interno di un dominio non esiste o non può essere contattato, il server DNS responsabile di queste informazioni invierà una risposta all'indietro 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, contribuendo a garantire che le persone possano facilmente utilizzare Internet utilizzando nomi per risorse anziché indirizzi IP incomprensibili. La ricerca DNS funziona in background, quindi aiuta anche a garantire la facilità d'uso nascondendo i dettagli tecnici della rete.