Server DNS
Un server DNS è un computer che completa il processo di risoluzione dei nomi in DNS. I server DNS contengono file di zona che consentono loro di risolvere i nomi agli indirizzi IP e agli indirizzi IP ai nomi. Quando viene eseguita una query, un server DNS risponderà in uno dei tre modi seguenti:
- Il server restituisce i dati di risoluzione dei nomi o della risoluzione IP richiesti.
- Il server restituisce un puntatore a un altro server DNS in grado di eseguire il servizio della richiesta.
- Il server indica che non dispone dei dati richiesti.
I server DNS possono, durante il corso della preparazione per restituire i dati di risoluzione richiesti, eseguire query su altri server DNS, ma oltre a questo, i server DNS non eseguono altre operazioni.
Esistono tre tipi principali di server DNS: server primari, server secondari e server di memorizzazione nella cache.
Il server primario è il server autorevole per la zona. Tutte le attività amministrative associate alla zona ,ad esempio la creazione di sottodomini all'interno della zona o altre attività amministrative simili, devono essere eseguite nel server primario. Inoltre, tutte le modifiche associate all'area o eventuali modifiche o aggiunte alle RR nei file di zona devono essere apportate nel server primario. Per qualsiasi zona specifica, esiste un server primario, ad eccezione dell'integrazione dei servizi Active Directory e del server DNS Microsoft.
I server secondari sono server DNS di backup. I server secondari ricevono tutti i file di zona dai file della zona del server primario in un trasferimento di zona. Più server secondari possono esistere per qualsiasi zona specifica, il maggior numero necessario per fornire il bilanciamento del carico, la tolleranza di errore e la riduzione del traffico. Inoltre, qualsiasi server DNS specificato può essere un server secondario per più zone.
Oltre ai server DNS primari e secondari, è possibile usare altri ruoli server DNS quando tali server sono appropriati per un'infrastruttura DNS. Questi server aggiuntivi sono server di memorizzazione nella cache e server di inoltro.
I server di memorizzazione nella cache, noti anche come server di sola memorizzazione nella cache, eseguono come nome suggerito; forniscono solo il servizio di query memorizzato nella cache per le risposte DNS. Anziché mantenere i file di zona come altri server secondari, memorizzare nella cache i server DNS eseguire query, memorizzare nella cache le risposte e restituire i risultati al client di query. La differenza principale tra i server di memorizzazione nella cache e altri server secondari è che altri server secondari gestiscono i file di zona (e fanno trasferimenti di zona quando appropriato, generando il traffico di rete associato al trasferimento), i server di memorizzazione nella cache non fanno.