Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> networking >> Indirizzo IP >> .

Come risolvi i nomi host usando DNS?

La risoluzione dei nomi host usando DNS (sistema di nomi di dominio) prevede una serie di passaggi, generalmente riassunti come segue:

1. Query ricorsiva a un resolver:

* Il tuo computer (o applicazione) inizia il processo inviando una query ricorsiva a un resolver DNS. Questo è di solito fornito dal tuo provider di servizi Internet (ISP) o configurato manualmente. La query include il nome host che si desidera risolvere (ad es. `Www.example.com`).

* ricorsivo vs. iterativo: Un resolver ricorsivo gestisce tutti i passaggi del processo di risoluzione per te. Contatta altri server DNS secondo necessità e restituisce l'indirizzo IP finale (o altri tipi di record) al tuo computer. Un resolver iterativo fornisce solo il server successivo alla query, che richiede il computer (o un risolutore di livello superiore) per continuare il processo. La maggior parte degli utenti interagisce con i risolutori ricorsivi.

2. Server di nome root:

* Il resolver ricorsivo, se non ha già la risposta nella sua cache, inizia interrogando uno o più server di nome root. Questi sono i server di alto livello nella gerarchia DNS. I server di root non contengono molti dati stessi, ma conoscono gli indirizzi dei server di dominio di alto livello (TLD) (come .com, .org, .net, ecc.).

3. Server di dominio di livello superiore (TLD):

* Il resolver riceve un referral dai server di root al server TLD appropriato per il dominio (ad esempio, `.com`). Quindi interroga questo server TLD.

4. Server di nome autorevole:

* Il server TLD probabilmente non avrà il record esatto per `www.example.com`. Invece, riferirà il risolutore ai server dei nomi autorevoli per il dominio `Esempio.com. Questi server detengono i record DNS effettivi per il dominio. Sono controllati dall'organizzazione proprietaria del dominio.

5. Risposta con indirizzo IP:

* Il resolver interroga infine i server di nome autorevole. Questi server forniscono il record richiesto (in genere un record A, che mappa il nome host a un indirizzo IPv4 o un record AAAA per IPv6).

6. Caching:

* In vari punti di questo processo, i server DNS memorizzano i risultati. Ciò accelera le richieste di risoluzione futura per lo stesso nome host. Il resolver del tuo computer, il risolutore dell'ISP e i server intermedi mantengono tutti le cache. Questo è il motivo per cui la risoluzione DNS è di solito abbastanza veloce dopo la prima ricerca.

In sintesi: Il processo ricorda un attraversamento gerarchico dell'albero. Il computer inizia dall'alto (root server) e si fa strada verso i server autorevoli con le informazioni specifiche necessarie. Il resolver ricorsivo gestisce la complessità di questo attraversamento per te.

Strumenti per il debug:

È possibile utilizzare strumenti di riga di comando come `nslookup` (Windows, MacOS, Linux) o` Dig` (Linux, MacOS) per tracciare il processo di risoluzione DNS e vedere i vari server contattati durante la query. Questi strumenti possono essere preziosi nella risoluzione dei problemi di DNS.

 

networking © www.354353.com