Maison >Problème commun >Quel est le rôle du DNS ?

Quel est le rôle du DNS ?

青灯夜游
青灯夜游original
2020-12-01 15:21:2047508parcourir

Le rôle du DNS : résoudre les noms de domaine (adresses Web) en adresses IP. Ce processus est appelé résolution de nom de domaine DNS. Le client envoie une requête de requête de nom de domaine au serveur DNS ; puis le serveur DNS informe le client de l'adresse IP du serveur Web et enfin le client communique avec le serveur Web ;

Quel est le rôle du DNS ?

DNSIntroduction

DNS est le protocole de résolution de noms de domaine

DNS C'est l'abréviation de Domain Name System et constitue 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 à se rappeler quoi faire. do. La chaîne du numéro IP lue 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 (analyse le format de dénomination 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 DNS service : résoudre les noms de domaine en adresses IP

  • Le client envoie une demande 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

  • Le client communique avec le serveur Web

Processus de requête DNS (il est important de comprendre DNS Un processus basé sur le principe)

Grâce à une gestion hiérarchique, des centaines de millions d'informations sur les noms de domaine autour le monde peut être géré efficacement (Semblable à une entreprise, le PDG ne gère que les managers de chaque département ; chaque département Le manager ne gère que les chefs d'équipe de son propre département ; chaque chef d'équipe ne gère que les membres de son équipe groupe. Au moins c'est une méthode de gestion plus efficace)

Voici ce qu'un client veut faire Visitez www.benet.com, le processus de ce serveur WEB pour comprendre le principe du DNS.

 

1. Le client (PC) demande le serveur DNS préféré (le serveur DNS préféré fait référence à votre serveur DNS actuel connecté au PC, Windows peut utiliser la commande ipconfig pour voir) Lancer une requête : « Connaissez-vous l'adresse IP de www.benet.com ? » Si le serveur DNS préféré la connaît (généralement si le serveur DNS préféré l'a résolu auparavant, alors une période de temps de cache, la valeur par défaut est de trois jours. Si cela se produit dans le temps de cache, alors le serveur préféré connaîtra l'IP de ce nom de domaine), alors le serveur DNS préféré renverra directement l'adresse IP du nom de domaine au client

2 . S'il n'y a pas d'informations pertinentes sur le serveur DNS préféré, il ne peut pas renvoyer directement l'adresse IP du nom de domaine. A ce moment, le serveur DNS préféré demandera au serveur DNS racine (tous les serveurs DNS savent où est le 13). Les serveurs racine DNS dans le monde le sont). Le serveur racine ne connaît peut-être pas l'adresse IP spécifique de www.benet.com, mais il connaît l'adresse IP du domaine de premier niveau com (c'est-à-dire que le serveur racine est seul responsable). pour maintenir tous les domaines de premier niveau, il n'y a donc que quelques centaines de données ici, bien que la quantité de données soit faible, il accepte les demandes du monde entier, donc la charge est également très importante)

3. Le serveur racine renvoie l'adresse IP de com au serveur DNS préféré

4. Le serveur DNS préféré demande alors au serveur DNS « com » : « Connaissez-vous l'IP de www.benet.com ? », mais le serveur DNS com ne connaît pas l'IP de www.benet.com, mais le serveur DNS com le fait. L'IP de benet.com,

5. Le serveur DNS "com" renvoie cette information au serveur DNS préféré

6. Serveur DNS "benet.com", ceci Bien entendu, le serveur benet.com connaîtra l'adresse IP de www.benet.com

7 Le serveur DNS "benet.com" renverra cette information au serveur DNS "benet.com". serveur DNS préféré

8. DNS préféré Le serveur renvoie l'adresse IP obtenue de www.benet.com au client

9 Le client accède au serveur WEB en fonction de l'adresse IP obtenue de. www.benet.com

10. Le serveur WEB renvoie les données pertinentes

Structure de l'espace des noms de domaine

 

Extension :

Pourquoi dois-je configurer DNS pour accéder à Internet ? Certains amis découvriront peut-être pourquoi je peux me connecter à QQ et MSN mais ne parviens pas à ouvrir la page Web ? En fait, la plupart des raisons sont dues à une défaillance du serveur DNS. L'adresse du serveur DNS est unique et est fournie par les opérateurs aux utilisateurs finaux pour résoudre la relation entre les adresses IP et les noms de domaine. ne peut pas être interrogé. Naturellement, la page Web ne peut pas être ouverte selon l'endroit où va l'adresse. Cependant, les logiciels de messagerie instantanée tels que QQ et MSN utilisent le protocole de transmission UDP, qui est un protocole de transmission peu fiable. Il n'est pas nécessaire de fournir un DNS. adresse du serveur, et vous pouvez toujours vous connecter.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn