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

Quel est le rôle du DNS

青灯夜游
Libérer: 2023-03-02 14:29:40
original
68236 Les gens l'ont consulté

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 ;

Quel est le rôle du DNS

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

1. Requête récursive

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é.

Quel est le rôle du DNS

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

Quel est le rôle du DNS

2. Requête itérative

É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

. Quel est le rôle du DNS

3. Cache

  • Afin d'améliorer l'efficacité des requêtes DNS, de réduire la charge sur le serveur de noms de domaine racine et de réduire le nombre de messages de requête DNS sur Internet, le cache est largement utilisé dans les serveurs de noms de domaine. Le cache est utilisé pour stocker les enregistrements des noms de domaine récemment interrogés et l'endroit où les informations de mappage des noms de domaine ont été obtenues.
  • Étant donné que la relation de mappage entre les noms de domaine et les adresses IP n'est pas permanente, afin de maintenir le contenu du cache correct, le serveur de noms de domaine doit définir une minuterie pour chaque élément et supprimer les éléments qui dépassent un délai raisonnable (par exemple, chaque article ne stocke que deux jours).
  • La mise en cache n'est pas seulement nécessaire sur le serveur de noms de domaine local, mais également sur l'hôte de l'utilisateur. De nombreux hôtes utilisateurs téléchargent l'intégralité de la base de données des noms de domaine et des adresses IP à partir du serveur de noms de domaine local au démarrage, conservent un cache de leurs noms de domaine récemment utilisés et interrogent le serveur de noms de domaine uniquement lorsque le nom de domaine n'est pas trouvé dans le cache. De la même manière, l’hôte doit également maintenir l’exactitude du contenu du cache.

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.

Quel est le rôle du DNS

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!

Étiquettes associées:
dns
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal