Le protocole utilisé pour résoudre les noms de domaine est : Domain Name Résolution Protocol, également connu sous le nom de protocole DNS. Le DNS est un service essentiel d'Internet. En tant que base de données distribuée capable de mapper les noms de domaine et les adresses IP, 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.
Recommandations associées : "Enseignement de la programmation"
Le protocole utilisé pour résoudre les noms de domaine est : domain protocole de résolution de noms, également connu sous le nom de protocole DNS.
DNS est l'abréviation de Domain Name System et est un service de base d'Internet. En tant que base de données distribuée qui peut mapper les noms de domaine et les adresses IP les uns aux autres, il peut permettre aux utilisateurs d'accéder plus facilement au système. Internet sans avoir à mémoriser une chaîne de numéro IP lisible directement par la machine. 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 (analyser 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 noms de domaine en adresses IP
Le client envoie une requête de requête de nom de domaine au serveur DNS (le serveur DNS a sa propre adresse IP)
Le serveur DNS informe le client de l'adresse IP du serveur web
La communication entre le client et le serveur Web
Le DNS est un système distribué hiérarchiquement système de base de données qui peut mapper les noms de domaine et les adresses IP les uns aux autres. Il comprend principalement les trois composants suivants :
(1) espace de nom de domaine et enregistrement de ressources
(2) serveur de noms de domaine (serveur de noms)
(3) Résolveur.
Le système DNS utilise des requêtes de requêtes récursives pour répondre aux requêtes des utilisateurs. Le processus général est le suivant :
(1) Le client interroge d'abord le serveur de noms de domaine préféré.
(2) Le serveur de noms de domaine préféré vérifie l'enregistrement de la ressource locale et donne une réponse faisant autorité s'il existe. S'il n'existe pas, il vérifie le cache local et renvoie directement le résultat. s'il y a un dossier. Si ni l'enregistrement de ressource locale ni l'enregistrement de cache n'existent, le serveur de noms de domaine racine est interrogé.
(3) Le serveur de noms de domaine racine renvoie l'adresse du serveur de noms de domaine faisant autorité du domaine de premier niveau correspondant, et le serveur de noms de domaine préféré continue d'interroger le serveur de noms de domaine préféré. serveur de noms de domaine faisant autorité.
(4) Le serveur de noms de domaine faisant autorité de niveau supérieur renvoie l'adresse du serveur de noms de domaine faisant autorité du domaine secondaire. Le serveur de noms de domaine préféré itère la requête jusqu'à ce qu'il obtienne une réponse faisant autorité. le nom de domaine de la requête, qui est stocké dans le cache local et renvoyez-le au client pour terminer la requête. À l'heure actuelle, la plupart des réseaux ouvriront les services DNS et les paquets DNS ne seront pas interceptés par les équipements de protection de sécurité du réseau tels que les pare-feu. Par conséquent, des canaux secrets peuvent être établis sur la base du protocole DNS pour passer en douceur à travers le pare-feu et secrètement entre le client et le client. le serveur. Transférer les données.
Pour plus d'articles connexes, veuillez visiter le 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!