Qu'est-ce qu'une recherche DNS?
Une recherche DNS (Domain Name System) est le processus impliqué dans l'obtention d'une adresse IP (Internet Protocol) lorsqu'une demande de résolution DNS est faite. Il peut également s'agir des étapes à suivre 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 dans une hiérarchie de domaines et de sous-domaines. Selon la nature de la résolution DNS et les informations DNS mises en cache par les serveurs DNS, une recherche DNS peut se déplacer latéralement sur le système DNS ou être transmise à des serveurs ascendants ou racine. La réponse à une demande de résolution sera finalement renvoyée à l'ordinateur ou au périphérique réseau qui a lancé la recherche DNS.
Les périphériques réseau, y compris les ordinateurs, ont généralement un fichier local appelé fichier hôtes, qui sera examiné en premier lors du lancement d'une recherche DNS. Ce fichier est stocké en permanence et contient des entrées statiques d'adresses IP associées à des noms de machine ou de domaine. Si le nom ou l'adresse IP recherché n'est pas trouvé dans ce fichier, un périphérique réseau contactera le serveur DNS local, configuré de manière statique ou dynamique dans le fichier de configuration de son adaptateur réseau. Il s'agit généralement d'un serveur DNS appartenant à un fournisseur de services Internet ou à un réseau d'entreprise.
Si le serveur DNS local peut résoudre la demande de résolution DNS, il envoie une réponse de résolution DNS au périphérique réseau qui a lancé la recherche DNS. Selon les informations mises en cache par un serveur DNS local, il peut transférer la demande. Le serveur DNS local finira par recevoir une réponse, mettra en cache les informations reçues et répondra à l'initiateur de la recherche DNS avec les informations demandées. Une demande latérale est généralement lancée lorsque le serveur local sait comment contacter le serveur DNS responsable du domaine demandé mais ne sait pas comment atteindre un sous-domaine ou une machine particulière au sein d'un domaine.
Lorsqu'un serveur DNS local ne contient aucune information, il envoie une demande ascendante à travers la hiérarchie DNS vers un serveur DNS racine. Les serveurs DNS ascendants de la hiérarchie se comportent généralement de la même manière que les serveurs DNS locaux. Ils répondent ou transmettent les demandes et mettent en cache les informations si nécessaire. Si un domaine ou une machine recherché dans un domaine n'existe pas ou ne peut pas être contacté, le serveur DNS responsable de ces informations enverra une réponse en arrière indiquant 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 réseau, des outils de messagerie, lors d'une recherche Web et pour la sécurité du réseau. Une recherche DNS fait partie intégrante du concept de convivialité, car elle permet aux utilisateurs d’utiliser facilement l’Internet en utilisant des noms de ressources plutôt que des adresses IP inintelligibles. La recherche DNS fonctionne en arrière-plan. Elle facilite donc également l'utilisation en masquant les détails techniques de la mise en réseau.