Le système de noms de domaine est une base de données distribuée qui mappe les noms de domaine et les adresses IP entre eux. Sa fonction principale est de fournir des services de résolution de noms de domaine et de résoudre les noms de domaine en adresses IP, de sorte que les utilisateurs n'aient qu'à saisir. le nom de domaine lors de l'accès au site Web, des fonctions qui permettent aux personnes d'accéder plus facilement à Internet.
La fonction principale du système de noms de domaine est de fournir des services de résolution de noms de domaine, de résoudre les noms de domaine en adresses IP et de permettre aux utilisateurs d'accéder au site Web simplement en saisissant le nom de domaine.
Le système de noms de domaine (DNS) est un système sur Internet qui résout la dénomination des machines en ligne. En tant que base de données distribuée qui mappe les noms de domaine et les adresses IP les uns aux autres, elle peut permettre aux utilisateurs d'accéder plus facilement à Internet.
Le système de noms de domaine (DNS) utilise le port TCP et UDP 53. Actuellement, la longueur maximale de chaque niveau de nom de domaine est de 63 caractères et la longueur totale du nom de domaine ne peut pas dépasser 253 caractères.
Structure des noms de domaine :
Le système de noms de domaine (DNS) est composé d'un résolveur et d'un serveur de noms de domaine. Un serveur de noms de domaine fait référence à un serveur qui stocke les noms de domaine et les adresses IP correspondantes de tous les hôtes du réseau et a pour fonction de convertir les noms de domaine en adresses IP. Le nom de domaine doit correspondre à une adresse IP, et l'adresse IP n'a pas forcément un nom de domaine.
Selon le rôle joué par le serveur de noms de domaine, le serveur de noms de domaine peut être divisé en quatre types différents :
Le système de noms de domaine adopte un structure de niveau de type arborescence de répertoires. Le serveur de noms de domaine est le côté serveur dans le modèle client/serveur. Il se présente principalement sous deux formes : serveur principal et serveur de transfert. Le processus de mappage des noms de domaine avec les adresses IP est appelé « résolution de nom de domaine ».
Fonctionnement du système de noms de domaine (DNS) :
Étape 1 : Le client fait une demande de résolution de nom de domaine et envoie la demande à Serveur de noms de domaine local.
Étape 2 : Lorsque le serveur de noms de domaine local reçoit la requête, il interroge d'abord le cache local. S'il existe un tel enregistrement, le serveur de noms de domaine local renvoie directement le résultat de la requête.
Étape 3 : S'il n'y a pas d'enregistrement de ce type dans le cache local, le serveur de noms de domaine local enverra directement la demande au serveur de noms de domaine racine, puis le serveur de noms de domaine racine renverra une requête de domaine ( root) au serveur de noms de domaine local. L'adresse du serveur de noms de domaine principal pour le sous-domaine).
Étape 4 : Le serveur local envoie une requête au serveur de noms de domaine renvoyé à l'étape précédente, puis le serveur qui accepte la requête interroge son propre cache. S'il n'y a pas un tel enregistrement, l'adresse du. le serveur de noms de domaine de niveau inférieur pertinent est renvoyé.
Étape 5 : Répétez l'étape 4 jusqu'à ce que le bon enregistrement soit trouvé.
Étape 6 : Le serveur de noms de domaine local enregistre le résultat renvoyé dans le cache pour la prochaine utilisation et renvoie le résultat au client.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!