Les serveurs de noms de domaine peuvent être divisés en quatre types : les serveurs de noms de domaine principaux, les serveurs de noms de domaine secondaires, les serveurs de noms de domaine en cache et les serveurs de noms de domaine de transfert. Les données du serveur de noms de domaine principal peuvent être modifiées, mais les données du serveur de noms de domaine secondaire ne peuvent pas être modifiées. Les informations fournies par le serveur de noms de domaine en cache sont des informations indirectes et le serveur de noms de domaine de transfert est responsable des requêtes locales de. tous les noms de domaine non locaux.
L'environnement d'exploitation de cet article : système Windows 10, ordinateur thinkpad t480.
DNS (Domain Name Server) est un serveur qui convertit les noms de domaine et les adresses IP correspondantes. DNS stocke une table de noms de domaine et d'adresses IP correspondantes pour résoudre les noms de domaine des messages. Un nom de domaine est le nom d'un ordinateur ou d'un groupe d'ordinateurs sur Internet. Il est utilisé pour identifier l'emplacement électronique (parfois également l'emplacement géographique) de l'ordinateur lors de la transmission de données. Un nom de domaine est une chaîne de noms séparés par des points, comprenant généralement le nom de l'organisation, et comprend toujours un suffixe de deux à trois lettres pour indiquer le type d'organisation ou le pays dans lequel se trouve le domaine.
Types de serveurs de noms de domaine :
1. Le serveur de noms de domaine principal
est responsable de la maintenance de toutes les informations sur les noms de domaine dans une région et est le autorité pour toutes les informations spécifiques. Source d’informations, les données peuvent être modifiées.
2. Serveur de noms de domaine secondaire
Lorsque le serveur de noms de domaine principal tombe en panne, s'arrête ou est surchargé, le serveur de noms de domaine secondaire fournit des services de résolution de noms de domaine en tant que sauvegarde du domaine principal. serveur de noms. Les données du fichier de zone du serveur de noms de domaine secondaire sont copiées à partir d'un autre serveur de noms de domaine principal et ne peuvent pas être modifiées.
3. Mise en cache du serveur de noms de domaine
Obtient la réponse à la requête de chaque serveur de noms de domaine à partir d'un serveur distant Une fois qu'une réponse est obtenue, elle est placée dans le cache et les mêmes informations sont. interrogé à l'avenir. Répondez avec les données dans le cache. Le serveur de noms de mise en cache n'est pas un serveur de noms faisant autorité car les informations qu'il fournit sont des informations indirectes.
4. Le serveur de noms de domaine de transfert
est responsable des requêtes locales de tous les noms de domaine non locaux. Une fois que le serveur de noms de domaine de transfert a reçu la demande de requête, il la recherche dans son cache. S'il ne la trouve pas, il transmet la demande au serveur de noms de domaine spécifié dans l'ordre jusqu'à ce que le résultat soit trouvé, sinon il renvoie un résultat qui ne peut pas être trouvé. cartographié.
Le rôle du serveur de noms de domaine
Après avoir enregistré un nom de domaine et acheté un service d'hébergement, vous devez résoudre le nom de domaine en hébergeur acheté afin de voir le contenu du site. Dans la plupart des cas, une fois que le serveur de noms de domaine DNS a résolu le nom de domaine, vous ne pouvez pas voir le contenu du site Web immédiatement. Au lieu de cela, l'ouverture de votre site Web prendra plusieurs heures, voire un jour ou deux.
Processus de résolution de nom de domaine
Pour comprendre pourquoi la résolution de nom de domaine prend si longtemps, vous devez comprendre le processus de résolution de nom de domaine et l'effet serveur DNS.
Chaque ordinateur sur Internet se voit attribuer une adresse IP, et la transmission des données s'effectue en fait entre différentes adresses IP. Y compris l'ordinateur que nous utilisons pour surfer sur Internet à la maison, une adresse IP lui est également attribuée après la connexion à Internet. Cette adresse IP est dynamique dans la plupart des cas. En d’autres termes, si vous éteignez le modem et réactivez Internet, votre fournisseur d’accès Internet vous attribuera aléatoirement une nouvelle adresse IP.
Un serveur de site Web est essentiellement un ordinateur connecté à Internet, mais sa configuration est plus adaptée en tant que serveur et placé dans un centre de données pour maintenir une température basse, un environnement peu poussiéreux et une sécurité. Ces serveurs utilisent des adresses IP fixes pour se connecter à Internet.
Un nom de domaine est résolu sur un certain serveur et le fichier de la page Web est placé sur ce serveur. Ce n'est qu'alors que l'ordinateur de l'utilisateur sait à quel serveur se rendre pour obtenir les informations de la page Web de ce nom de domaine. Ceci est accompli via des serveurs de noms de domaine.
Serveur de noms de domaine DNS est l'abréviation de l'anglais Domain Name Server. Chaque nom de domaine doit avoir au moins deux serveurs DNS, de sorte que s'il y a un problème avec l'un des serveurs DNS, l'autre puisse également renvoyer des données sur le nom de domaine. Vous pouvez également avoir plus de deux serveurs DNS, mais les enregistrements DNS sur tous ces serveurs DNS doivent être les mêmes.
Réservez les enregistrements DNS pour ce nom de domaine dans le serveur DNS, tels que les enregistrements A et les enregistrements MX. L'enregistrement A permet de préciser l'adresse IP correspondant au nom d'hôte (ou nom de domaine). Les enregistrements MX sont utilisés pour résoudre les noms de domaine en serveurs de messagerie. dans de nombreux cas.
Lorsqu'un visiteur saisit un nom de domaine dans la zone d'adresse du navigateur, ou clique sur un lien d'un autre site Web pour accéder à ce nom de domaine, le navigateur envoie une demande de nom de domaine au fournisseur d'accès Internet de l'utilisateur pour accéder au domaine. Le serveur DNS du commerçant doit interroger la base de données de noms de domaine pour savoir quel est le serveur DNS de ce nom de domaine. Accédez ensuite au serveur DNS pour récupérer l’enregistrement DNS, c’est-à-dire obtenir l’adresse IP vers laquelle pointe le nom de domaine. Après avoir obtenu ces informations IP, le serveur du fournisseur d'accès se rend sur le serveur correspondant à cette adresse IP pour explorer le contenu de la page Web, puis le transmet au navigateur qui en a fait la demande.
Ce processus est assez compliqué à décrire, mais il prend en réalité moins d'une seconde ou deux.
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!