DNS (Domain Name Service ) est utilisé pour attribuer une adresse IP à un ordinateur spécifique . Il est difficile pour l'esprit humain de se souvenir des adresses IP numériques , mais les humains ne peut se souvenir des noms assez facilement. Pour cette raison, un serveur DNS , ou établit un lien entre une adresse IP et une adresse URL (Uniform Resource Locator) . Les clients
Tout ordinateur qui émet des requêtes vers un serveur DNS est appelé un client DNS. L'enregistrement du nom d'hôte du client avec une base de données de serveur de noms n'est pas toujours nécessaire . Requêtes DNS sont envoyées par les clients à travers les résolveurs , qui sont des processus qui s'exécutent sur les ordinateurs clients.
Resolvers
résolveurs sont en fait de grandes bases de données qui fournissent un lien entre noms symboliques (comme ehow.com ) et IP ou des adresses réseau (comme 98.124.241.20 ) . Le résolveur réside habituellement sur des ordinateurs distincts , et établit une communication bidirectionnelle avec les serveurs de noms . Après un résolveur reçoit des informations à partir d'un serveur de noms , il stocke cette information localement sur votre ordinateur . En stockant les informations sur votre système, la vitesse de l'ensemble du processus est considérablement réduit.
Requêtes itératives
requêtes itératives tentent de résoudre DNS en demandant multiple serveurs de noms connus au sein de la hiérarchie du domaine de l'association correcte . S'il est impossible de se connecter à un serveur approprié , la valeur par défaut d'un serveur dans le domaine racine . La machine locale va alors répéter sa requête au serveur de nom jusqu'à ce qu'il atteigne le domaine qui contient la machine de destination .
Requêtes récursives
requêtes récursives besoin d'un serveur de noms agir comme un client et demander à d'autres serveurs de noms de lui fournir la réponse à sa requête. Un serveur de noms qui est interrogé à ce processus ne répond en renvoyant un serveur de nom différent. Au lieu de cela , le serveur nom réponses en transmettant les requêtes aux serveurs de noms spécifiques , y compris dans le domaine racine . Au fil du temps de grandes quantités de données peuvent être construits , ce qui réduit la dépendance sur les serveurs de noms externes .