Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> Servers >> .

Dove appare un server DNS quando risolve la query dai suoi record di zona o cache?

Un server DNS guarda in due punti primari quando si risolve una query:

1. Record di zona (dati autorevoli):

* Se il server DNS è * autorevole * per il dominio in questione (il che significa che è responsabile della gestione dei record DNS per quella zona), consulta innanzitutto i propri record di zona. Questi record sono archiviati in file o database sul server e contengono informazioni sulle risorse del dominio, come ad esempio:

* A Records: Mappa i nomi di dominio sugli indirizzi IPv4.

* AAAA Records: Mappa i nomi di dominio sugli indirizzi IPv6.

* CNAME Records: Crea alias per nomi di dominio.

* MX Records: Specificare i server di posta responsabili dell'accettazione e -mail.

* record NS: Delegare l'autorità per un sottodominio a un altro server DNS.

* TXT Records: Memorizza i dati di testo arbitrari (spesso utilizzati per la verifica o i metadati).

* SOA Records: Start of Authority Record, definire le informazioni amministrative della zona.

* Record SRV: Definire la posizione dei servizi.

* ecc.

* Il server cerca i file della zona configurata o il database per il tipo e il nome record richiesti. Se trova un record corrispondente, restituisce la risposta al client.

2. Cache:

* I server DNS mantengono una cache di record DNS precedentemente risolti. Questa cache è un'area di archiviazione temporanea in memoria (RAM) che memorizza i risultati di precedenti query DNS. Lo scopo principale della cache è migliorare le prestazioni e ridurre il carico sui server DNS autorevoli.

* Come funziona la cache:

* Quando un server DNS riceve una query, * prima * controlla la sua cache per vedere se ha un record valido e non scaduto per il dominio richiesto e il tipo di record.

* Se un record corrispondente viene trovato nella cache e il time-to-live (TTL) non è scaduto, il server restituisce il record memorizzato nella cache al client. Questo è molto più veloce che interrogare un server autorevole.

* Se il record non viene trovato nella cache o se il TTL è scaduto, il server procede a risolvere la query contattando altri server DNS (ricorsivamente o iterativamente, a seconda della sua configurazione).

* time-to-live (TTL): Ogni record DNS ha un valore TTL ad esso associato. Questo valore specifica per quanto tempo il record è considerato valido e può essere memorizzato nella cache. Quando il TTL scade, il record memorizzato nella cache viene scartato e il server DNS deve interrogare nuovamente un server autorevole per ottenere una nuova copia. Il TTL è impostato dall'amministratore autorevole del server DNS.

Ordine di operazioni:

In genere, un server DNS esegue questi passaggi nel seguente ordine:

1. Ricevi query: Il server DNS riceve una query DNS da un client (ad es. Un computer, smartphone o altro dispositivo).

2. Controlla la cache: Prima controlla la sua cache locale per una risposta valida (non scaduta) alla query. Se trovato nella cache, restituisce la risposta memorizzata nella cache al client.

3. Controlla i record della zona (se autorevole): Se il server DNS è autorevole per il dominio nella query, controlla i suoi file di zona o il database per la risposta. Se trovato nei dati della zona, restituisce la risposta al client.

4. Interrogazione ricorsiva/iterativa (se non autorevole e non nella cache): Se il server non è * autorevole e la query non è nella cache, deve risolvere la query utilizzando uno dei due:

* Risoluzione ricorsiva: Il server si assume la piena responsabilità di risolvere la query. Interroga altri server DNS (server di root, server di dominio di livello superiore (TLD) e server autorevoli) per conto del client fino a quando non trova la risposta.

* Risoluzione iterativa: Il server fornisce solo referral. Fornisce al client l'indirizzo di un server DNS più vicino alla risposta (ad esempio un server TLD). Il client quindi interroga direttamente quel server. Questo approccio richiede al cliente di svolgere più lavoro.

5. Risposta della cache: Una volta che il server DNS riceve la risposta da un server autorevole (o da un altro server durante la risoluzione ricorsiva), memorizza nella cache la risposta (incluso il TTL) per le domande future.

6. Risposta di ritorno: Infine, il server DNS restituisce la risposta risolta al client.

In sintesi:

Un server DNS guarda prima nella sua cache e, se è autorevole per il dominio, controllerà i suoi record di zona. Se non è autorevole e la risposta non è nella cache, interrogherà altri server DNS.

 

hardware © www.354353.com