Che cos’è una query DNS, come funziona la query DNS

Una query DNS è una richiesta di informazioni inviata da un client DNS a un server DNS. Normalmente una query DNS è una richiesta inviata da un client DNS a un server DNS, chiedendo l’indirizzo IP correlato con un nome di dominio completo (FQDN). Quando un client DNS deve trovare l’indirizzo IP di un computer noto con il suo nome di dominio completo (FQDN), interroga i server DNS per ottenere l’indirizzo IP.

Il server DNS funziona utilizzando UDP, sulla ben nota porta numero 53.

Un messaggio di query DNS dal client DNS contiene principalmente informazioni di seguito.

1) Nome di dominio completo (FQDN): nome di dominio completo (FQDN) della risorsa che il client sta tentando di risolvere. Se non vi è alcun suffisso DNS fornito dall’applicazione, il client DNS lo aggiungerà.

2) Tipo di query: Che tipo di record di risorse, il client sta cercando di risolvere

3) Classe: Generalmente menzionato come IN (Internet) classe

Considera l’esempio seguente per imparare come funziona la query DNS da un client DNS a un server DNS.

Ogni computer in una rete TCP/IP deve essere configurato con l’indirizzo IP del server DNS come parte della configurazione TCP/IP, come mostrato di seguito. Qui abbiamo l’indirizzo IPv4 del server DNS configurato come 8.8.8.8. Pertanto, alle query di risoluzione dei nomi DNS viene data risposta da un server DNS che opera all’indirizzo IPv4 8.8.8.8.

Configurazione dell'indirizzo IP DNS

Sono seduto alla mia scrivania, appena alimentato-sul mio computer. Voglio aprire la pagina web www.omnisecu.com, per imparare networking. Ho aperto il mio browser web preferito Mozilla Firefox, inserito l’URL come mostrato di seguito. Qui il mio computer vuole risolvere il nome e il suo ruolo è un client DNS.

Firefox DNS

mi ricordo il Nome di Dominio completo (FQDN) come www.omnisecu.com ma per la comunicazione IP, il computer deve conoscere il corrispondente indirizzo IPv4 www.omnisecu.com. Per risolvere il Nome di Dominio completo (FQDN) www.omnisecu.com per un indirizzo IP, DNS Client deve inviare una Query DNS per il Server DNS.

Passo 1) Dopo aver inserito l’URL e premendo “Invio”, il computer deve immediatamente risolvere il nome di dominio completo (FQDN) in un indirizzo IP. Il Resolver DNS preparerà una query DNS e la invierà all’indirizzo IP del server DNS, configurato nelle impostazioni di configurazione TCP/IP (qui è 8.8.8.8).

Ricorda che il server DNS funziona utilizzando UDP, sulla ben nota porta numero 53.

Topologia query DNS

La schermata di acquisizione wireshark della query DNS sopra menzionata viene copiata di seguito.

Query DNS catturata

I valori chiave da ricordare per un messaggio di query DNS sono tabulati di seguito.

Descrizione Valore
Messaggio di Direzione Client DNS DNS Server
Indirizzo IPv4 di Origine Indirizzo IP dell’Interfaccia del Client DNS
Destinazione Indirizzo IPv4 Indirizzo IP del Server DNS (in Questo caso, è 8.8.8.8)
Numero di Porta di Origine Casuale il numero di Porta UDP aperta dal protocollo TCP/IP stack sul Client DNS
Numero di Porta di Destinazione UDP 53 (DNS)

Passo 2) Dopo aver ricevuto la Query DNS DNS Client, Server DNS eseguirà il nome procedura di risoluzione. Infine invierà una risposta DNS al client DNS. La risposta DNS contiene la risposta per la query DNS, se il processo di risoluzione dei nomi ha avuto successo.

Topologia di risposta DNS

La schermata di acquisizione wireshark della Risposta DNS sopra menzionata viene copiata di seguito.

DNS Reply Captured

DNS reply capture mostra che “www.omnisecu.com” è un alias per “Un tipo” Record di risorse “omnisecu.com”. Indirizzo IPv4 per “omnisecu.com” è 74.220.199.26.

I valori chiave da ricordare per un messaggio di risposta DNS sono tabulati di seguito.

Descrizione Valore
Messaggio di Direzione DNS Server DNS Client
Indirizzo IPv4 di Origine Indirizzo IP del Server DNS (in Questo caso, è 8.8.8.8)
Destinazione Indirizzo IPv4 Indirizzo IP dell’Interfaccia del Client DNS
Numero di Porta di Origine UDP 53 (DNS)
Numero di Porta di Destinazione Casuale il numero di Porta UDP aperta dal protocollo TCP/IP stack sul Client DNS

Ci sono principalmente tre tipi di Query DNS. 1) Query ricorsiva 2) Query iterativa 3) Query inversa.

Leave a Reply

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.