


Comprendere i risolutori nel DNS
Nel contesto del DNS, un risolutore è un programma software che funge da intermediario tra un client e i server dei nomi DNS. La funzione principale del risolutore è tradurre i nomi di dominio in indirizzi IP. Quando un client (come un browser Web o un'applicazione) deve accedere a una risorsa con un nome di dominio specifico, invia una richiesta al risolutore con il nome di dominio. Il risolutore quindi interroga i server dei nomi DNS per determinare l'indirizzo IP associato a quel nome di dominio e restituisce l'indirizzo IP al client.
I risolutori vengono generalmente utilizzati in situazioni in cui un client non ha accesso diretto ai server dei nomi DNS, come quando un client è dietro un router NAT (Network Address Translation) o un firewall. In questi casi, il risolutore agisce come proxy tra il client e i server dei nomi DNS, consentendo al client di accedere ai server dei nomi DNS anche se non può comunicare direttamente con essi.
Sono disponibili diversi tipi di risolutori, tra cui:
1. Risolutori di stub: si tratta di risolutori leggeri che memorizzano nella cache gli indirizzi IP dei nomi di dominio a cui si è avuto accesso di recente. Solitamente non memorizzano i record DNS effettivi, ma inoltrano invece le richieste a un risolutore completo.
2. Risolutori con funzionalità complete: si tratta di risolutori più completi che memorizzano nella cache i record DNS effettivi per un periodo di tempo più lungo. Possono eseguire funzioni aggiuntive come la convalida DNSSEC e il bilanciamento del carico.
3. Risolutori ricorsivi: si tratta di risolutori che eseguono query ricorsive per conto del client. Ciò significa che eseguiranno più ricerche DNS per risolvere un singolo nome di dominio, anziché restituire semplicemente l'indirizzo IP per il dominio principale.
4. Risolutori autorevoli: si tratta di risolutori autorevoli per un nome di dominio specifico. Sono responsabili dell'archiviazione e del mantenimento dei record DNS per quel nome di dominio e vengono generalmente utilizzati dalle organizzazioni che dispongono di una propria infrastruttura DNS.



