Un système de noms de domaine de recherche (DNS) est le processus utilisé pour obtenir un protocole Internet (IP) lors d'une demande de résolution DNS. Il peut également être les mesures prises pour résoudre une adresse IP lorsqu’une recherche DNS inversée est demandée. Le système DNS est un réseau interconnecté de serveurs informatiques disposés en une hiérarchie de domaines et sous-domaines. Selon la nature de la résolution DNS et les informations DNS est mis en cache par les serveurs DNS, une recherche DNS peut se déplacer latéralement à travers le système DNS ou être transmis aux serveurs ascendants ou racine. La réponse à une demande de résolution sera finalement retournée à l'ordinateur ou un périphérique réseau qui a initié la recherche DNS.
Les périphériques réseau, y compris les ordinateurs, ont généralement un fichier local appelé le fichier hosts, qui sera examiné à la première lors d'une recherche DNS est lancée. Ce fichier est maintenu en stockage permanent et contient des entrées statiques d'adresses IP associées à des noms de machine ou de domaine. Si le nom recherché ou l'adresse IP ne figure pas dans ce fichier, un périphérique réseau contacte le serveur DNS local, qui est statique ou dynamique configuré dans le fichier de configuration de l'adaptateur réseau. Il s'agit généralement d'un serveur DNS qui appartient à un fournisseur d'accès Internet (FAI) ou un réseau d'entreprise.
Si le serveur DNS local peut résoudre la demande de résolution DNS, il enverra une réponse de résolution DNS pour le périphérique réseau qui a initié la recherche DNS. Selon les informations mises en cache par un serveur DNS local, il peut transmettre la demande. Le serveur DNS local finira par recevoir une réponse en retour, mettre en cache les informations reçues et de répondre à l'initiateur de la recherche DNS avec les informations demandées. Une demande latérale est généralement déclenchée lorsque le serveur local sait comment contacter le serveur DNS responsable d'un domaine requis, mais ne sait pas comment arriver à un sous-domaine ou une machine particulière dans un domaine.
Quand un serveur DNS local ne possède aucune information, il envoie une requête vers le haut dans la hiérarchie DNS vers un serveur DNS racine. Les serveurs DNS ascendant dans la hiérarchie se comportent généralement de la même manière que les serveurs DNS locaux. Ils vont répondre ou transmettre les demandes et les informations de cache si nécessaire. Si un domaine recherché ou à la machine dans un domaine n'existe pas ou ne peut pas être contacté, le serveur DNS responsable de cette information enverra une réponse indiquant arrière que la recherche DNS n'a pas pu résoudre la demande de résolution.
Les recherches DNS sont souvent utilisées avec des outils de réseau, outils électroniques, lors d'une recherche sur le web, et pour la sécurité du réseau. Une recherche DNS est une partie intégrante de la notion de convivialité, en aidant à faire en sorte que les gens peuvent facilement utiliser l'Internet en utilisant des noms de ressources au lieu d'adresses IP inintelligibles. DNS recherche œuvres dans le fond, il contribue également à assurer la facilité d'utilisation en cachant les détails techniques de réseautage.