Qu'est-ce que DNS et comment ça marche

Qu'est-ce que DNS et comment ça marche
Ce tutoriel vise à expliquer, de la manière la plus simple, ce qu'est le DNS (le système de noms de domaine) et comment il fonctionne. Cet article se concentre sur les processus les plus courants et n'inclut pas d'exceptions (à l'exception des domaines mis en cache) afin de décrire l'ensemble du processus. Dans ce tutoriel, seuls des exemples IPv4 sont donnés, mais le processus reste le même pour le protocole IPv6.

Quel est le DNS (système de noms de domaine)?

Chaque appareil d'un réseau IPv4 / IPv6 a un identifiant unique, une adresse appelée adresse IP (adresse de protocole Internet), cette adresse est utile pour que l'appareil soit identifié et atteint par d'autres appareils. Les utilisateurs se familiarisés avec les adresses IP de Know IP se composent de 4 octets allant entre 0 et 255 comme 123.221.200.3.

Chaque site Web ou service avec lequel nous communiquons sur Internet a une adresse IP unique qui nous permet de l'atteindre avec précision, par exemple, si nous voulons atteindre Google, nous atteignons l'adresse IP 172.217.172.110.

Pour les humains, se souvenir de chaque adresse IP pour chaque site Web ou service que nous utilisons est impossible, ou du moins pas une façon amicale de se souvenir des adresses du site Web, et c'est là que les noms de domaine, amicaux avec les utilisateurs humains, comme Linuxhint.com est venu à notre aide.

Alors que chaque appareil a une adresse IP unique, chaque adresse IP peut être associée à un nom de domaine pour faciliter sa communication ou sa exposition devant les humains.

Par conséquent, si vous avez un appareil à partir duquel vous souhaitez servir les autres, ou si vous voulez être trouvé facilement, vous pouvez l'associer à un nom amical humain, appelé nom de domaine, ceux-ci commençant généralement par www.

DNS (système de nom de domaine et non de nom de domaine) est le système par lequel les noms de domaine sont traduits en adresses IP. Nous pouvons considérer le système de noms de domaine comme un traducteur de Friendly www.domaine.com à ipv4 adresses x.X.X.X (ou adresses IPv6 aussi). Et ce processus de «traduction» est appelé «Résolution DNS".

Comment fonctionne le DNS (système de nom de domaine)?

Le système de noms de domaine (DNS) est réalisé via 4 types de serveurs différents: le résolveur récursif DNS, le serveur de noms racine, le serveur de noms de domaine de niveau supérieur et enfin le serveur de noms DNS.

La séquence entière peut être résumé comme:

Votre navigateur> DNS Recursive Resolver> Root Name Server> Serveur de domaine supérieur> Serveur de noms DNS.

Le résolveur récursif DNS est la première étape du processus de résolution DNS, c'est le serveur qui reçoit la requête utilisateur pour continuer avec le processus de résolution (également appelé recherche DNS). Le résolveur récursif DNS reçoit la demande de l'utilisateur pour la traduction du nom de domaine en adresse IP et transmet la demande au serveur de noms racine, le résolver récursif DNS a une liste contenant toutes les adresses de serveurs de noms racine pour les trouver.

Le serveur Root Name est la deuxième étape du processus et peut résoudre la demande de résolveur récursif avec les informations mises en cache ou en livrant la demande au domaine de niveau supérieur (tel que .com, .org, .filet, .edu ou .Gov) qui contient des informations sur tous les domaines appartenant à ce niveau supérieur, donc si le domaine demandé est un .com, le serveur de domaine de niveau supérieur sera le .com tld serveur, puis la demande est envoyée au serveur DNS qui contient l'adresse IP, l'envoie au résolveur récursif qui envoie le client qui a demandé à la résolution la traduction ou la résolution appropriée traduite dans une adresse IP.

L'exception pour les étapes ci-dessus est lorsqu'une résolution récente de nom de domaine a été enregistrée dans le cache par le résolveur.

Le processus décrit ci-dessus est dans de nombreux cas omis de la mise en cache DNS, le résolveur récursif, ou le serveur racine peut stocker les informations de résolution de serveur de noms de domaine mise en place afin d'augmenter les performances empêchant l'ensemble du processus, dans de tels cas, la résolution de domaine sera plus rapide et certaines des serveurs mentionnés ci-dessus n'interviendront pas, c'est la raison pour laquelle parfois nous mettons à jour nos enregistrements DNS dans notre hébergement et les modifications prennent des minutes ou des heures pour avoir lieu, car les caches DNS devraient actualiser.

Lorsqu'un résolveur récursif obtient des informations sur la résolution, elle cache les informations et elle est utilisée pour les résolutions suivantes enregistrant l'ensemble du processus expliqué précédemment.

Linux possède une variété de commandes pour gérer la résolution DNS que vous pouvez trouver sur https: // linuxhint.com / commun_dns_tools /.

J'espère que vous avez trouvé cette explication sur ce que sont DNS et comment ils fonctionnent utiles. Continuez à suivre Linuxhint pour plus de conseils et de mises à jour sur Linux et le réseautage.