Il Domain Name System (DNS) è un sistema di computer che contiene computer o nomi di dominio e gli indirizzi IP (Internet Protocol) associati. La risoluzione DNS significa che quando viene chiesto o interrogato un computer server DNS su un computer o un nome di dominio, risponde con un indirizzo IP associato. Il processo funziona anche al contrario. Quando si verifica una ricerca DNS inversa, un server DNS viene interrogato su un indirizzo IP e risponde con un nome.
Due computer o dispositivi di rete connessi a Internet oa un’altra rete basata su IP (Internet Protocol) devono utilizzare numeri chiamati indirizzi IP per comunicare tra loro. Gli umani ricordano i nomi meglio dei numeri, e quindi anche ai computer vengono dati nomi. La risoluzione DNS funziona dietro le quinte consentendo alle persone di utilizzare i nomi per trovare le risorse di rete invece di cercare di ricordare indirizzi IP complessi.
Se una persona digita un indirizzo web nella barra degli indirizzi nella parte superiore del browser e fa clic su vai, il computer chiederà immediatamente l’indirizzo IP al server DNS appartenente all’Internet Service Provider (ISP) per contattare quel sito web. Il server DNS risponderà con un indirizzo IP associato a un computer server web del sito web desiderato. Quindi, il computer dell’utente utilizza l’indirizzo IP restituito per inviare una richiesta di pagina Web predefinita direttamente al server Web del sito Web desiderato.
In alcuni casi, i browser Web sono programmati dai loro produttori per contattare un computer appartenente a un provider di ricerca, indipendentemente da ciò che viene digitato nella barra degli indirizzi. In questa situazione, la barra degli indirizzi viene utilizzata per una ricerca web. Il computer interrogherà quindi un server DNS per l’indirizzo IP a una macchina associata a un provider di ricerca.
La risoluzione DNS viene spesso utilizzata con strumenti di rete, strumenti di posta elettronica e per la sicurezza in Internet. Ad esempio, una persona può aprire un prompt dei comandi o una finestra del terminale e digitare ping [indirizzo del sito Web desiderato]. Quando l’utente preme invio, verrà inviata una richiesta a un server DNS per convertire l’indirizzo del sito Web in un indirizzo IP. L’utilità ping chiederà quindi alla macchina con quell’indirizzo IP di rispondere.
I server DNS sono collegati tra loro in una gerarchia di domini. Se un server DNS locale viene interrogato su un nome o un indirizzo IP di cui non è a conoscenza, il server DNS inoltrerà la richiesta a un server DNS di livello superiore. L’inoltro della richiesta continuerà fino a quando non viene trovato un nome o non viene stabilito che il nome non esiste.
Senza l’inoltro DNS, le persone avrebbero difficoltà a utilizzare Internet. I collegamenti ipertestuali utilizzano nomi di dominio o siti Web per trovare le cose. Ciò aiuta a garantire che Internet rimanga di facile utilizzo. Se tutti avessero dovuto usare indirizzi IP invece di nomi, Internet non sarebbe mai stata accettata pubblicamente e potrebbe aver cessato di esistere.