La fonction du DNS est de résoudre les noms de domaine (adresses Web) en adresses IP. DNS fait référence au système de noms de domaine, qui est une base de données distribuée qui peut mapper les noms de domaine et les adresses IP entre eux. Il permet aux utilisateurs d'accéder plus facilement à Internet sans avoir à mémoriser les chaînes IP qui peuvent être directement lues par les machines. Processus de résolution de nom de domaine : 1. Le client envoie une requête de requête de nom de domaine au serveur DNS ; 2. Le serveur DNS informe le client de l'adresse IP du serveur Web ;
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Qu'est-ce que le DNS ? Quelle est la fonction ?
DNS est Domain Name Resolution Protocol
DNS est l'abréviation de Domain Name System (Domain Name System). Il s'agit d'un service de base d'Internet en tant que base de données distribuée qui peut mapper des noms de domaine et des adresses IP. les uns les autres, cela permet aux utilisateurs d'accéder plus facilement à Internet sans avoir à mémoriser les chaînes IP qui peuvent être directement lues par les machines. C'est aussi la déclaration officielle du DNS.
Pour parler franchement : la communication s’effectue via des adresses IP sur Internet. Cependant, les adresses IP sont exprimées en chiffres, difficiles à mémoriser (comme 116.213.120.232), de sorte que chaque IP reçoit un nom de domaine plus facile à retenir pour les humains (comme www.google.com), et le DNS est utilisé pour résoudre le nom de domaine en IP (analyse le format de nommage facile à comprendre pour les humains dans un format que les ordinateurs peuvent comprendre, et peut également traduire l'IP en noms de domaine)
Le rôle du service DNS : Résoudre les noms de domaine en adresses IP.
DNS relie les noms de domaine et les adresses IP des services, vous n'avez donc pas besoin de saisir l'adresse IP, mais accédez au site Web en saisissant l'URL. Chaque adresse IP peut avoir un nom d'hôte composé d'une ou plusieurs chaînes séparées par des points décimaux.
Le client envoie une requête de requête de nom de domaine au serveur DNS (le serveur DNS possède sa propre adresse IP)
Le serveur DNS indique au client l'adresse IP du serveur Web
Le client communique avec le serveur Web
A quoi sert le serveur DNS ?
Le rôle du serveur DNS est de convertir les noms de domaine en adresses IP reconnaissables par le réseau. Tout d'abord, afin de faciliter l'accès aux serveurs du réseau, chaque serveur se voit attribuer une adresse IP différente. Cependant, il existe trop de sites Web sur Internet et il est impossible de mémoriser l'adresse IP de chaque site Web. temps, des noms de domaine apparaissent.
DNS est un service essentiel d'Internet. Il s'agit d'une base de données distribuée utilisée pour mapper les noms de domaine et les adresses IP les uns aux autres. Elle traduit les noms de domaine simples et clairs en adresses IP pouvant être reconnues par les ordinateurs, permettant aux utilisateurs de le faire plus rapidement. et visitez facilement Internet. En termes simples, le DNS équivaut à un annuaire téléphonique sur Internet, qui enregistre les adresses IP et les informations de nom de domaine correspondantes, facilitant ainsi l'interrogation et l'accès des utilisateurs.
Processus de résolution de nom de domaine DNS
Supposons que l'hôte sur l'image veuille connaître l'adresse IP du nom de domaine y.abc.com. L'hôte effectue d'abord une requête récursive à son serveur de noms local. Après avoir reçu la demande de requête récursive, le serveur de noms de domaine local interroge également un serveur de noms de domaine racine à l'aide d'une requête récursive. Après avoir reçu la demande de requête récursive, le serveur de noms de domaine racine utilise une requête récursive pour interroger un serveur de noms de domaine de niveau supérieur. Après avoir reçu la demande de requête récursive, le serveur de noms de domaine de niveau supérieur utilise une requête récursive pour interroger un certain serveur de noms de domaine d'autorité.
Après avoir interrogé l'adresse IP correspondant au nom de domaine, les résultats de la requête seront transmis entre les serveurs de noms de domaine précédemment confiés, et finalement renvoyés à l'hôte utilisateur
Étant donné que les requêtes récursives imposent trop de charge au serveur de noms de domaine interrogé, le modèle suivant est généralement adopté : la requête de l'hôte demandeur au serveur de noms de domaine local est une requête récursive et les requêtes restantes sont des requêtes itératives.
L'hôte effectue d'abord une requête récursive sur son serveur de noms de domaine local, et le serveur de noms de domaine local utilise une requête itérative. Il interroge d'abord un serveur de noms de domaine racine, et le serveur de noms de domaine racine en informe le serveur de noms de domaine local. Le serveur de noms de domaine local effectue une requête itérative au serveur de noms de domaine de niveau supérieur pour obtenir l'adresse IP du serveur de noms de domaine de niveau supérieur qui doit être interrogée la prochaine fois. Le serveur de noms de domaine de niveau supérieur indique au serveur de noms de domaine local l'adresse IP du serveur de noms de domaine de niveau supérieur qui doit être interrogée la prochaine fois. Adresse IP du serveur de noms de domaine de l'autorité qui devra être interrogée la prochaine fois. Le serveur de noms de domaine local effectue une requête itérative au serveur de noms de domaine d'autorité. Le serveur de noms de domaine d'autorité indique au serveur de noms de domaine local l'adresse IP du nom de domaine interrogé. Le serveur de noms de domaine local indique enfin à l'hôte le résultat
.
Si un utilisateur a demandé l'adresse IP du nom de domaine y.abc.com il n'y a pas longtemps, l'adresse IP correspondant au nom de domaine doit être stockée dans le cache du serveur de noms de domaine local.
Pour plus de connaissances connexes, veuillez visiter la colonne FAQ !
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!