Comment fonctionne le DNS ?

Publié: 2022-08-28

Fondamentalement, le processeur ne peut pas comprendre les mots et les lettres anglais normaux que l'utilisateur saisit. Toutes les commandes sont traduites en 1 et 0 afin que l'ordinateur puisse les comprendre et les exécuter. Vous êtes arrivé à cet article en le cherchant sur le net et en cliquant sur le titre, etc. Toutes ces actions ont été livrées à l'ordinateur sous forme de langage binaire. Il y a, essentiellement, beaucoup de traduction en cours dans le système.

DNS, en un mot, est le nom d'un tel processus de traduction similaire. Le système de noms de domaine convertit le nom de domaine alphanumérique, comme www.iamdumdum.com, en son adresse IP respective. Pour un navigateur Web, le lien du site est un charabia total. Il navigue en utilisant les adresses IP attribuées aux pages Web, et non leurs noms et titres. Les adresses IP sont généralement très complexes comme '192.168. 1.1'. Il ne vous sera pas très facile d'entrer une valeur comme celle-ci chaque fois que vous voudrez visiter un site, n'est-ce pas ? Au contraire, cela nuit au référencement, et générer du trafic vers le site Web serait également assez difficile. Vous sauver de ce problème est tout ce que DNS est.

C'était à peu près tout pour l'introduction. Jetons un coup d'œil à ce machin en détail et voyons comment cela fonctionne.

Définir le DNS

Définition du DNS : qu'est-ce que le système de noms de domaine ?

Je ne sais pas si vous étiez là dans les années 1990, mais à l'époque, nous avions ce truc qui s'appelait un annuaire téléphonique. Vous pouvez les trouver sur les cabines téléphoniques publiques et les utiliser pour rechercher les numéros de téléphone de la personne que vous souhaitez appeler. Les gens en avaient aussi des personnels de poche. Chaque fois qu'ils voulaient appeler une personne, ils cherchaient le nom dans l'annuaire, puis composaient le numéro écrit à côté.

Le DNS est essentiellement le répertoire ou l'annuaire téléphonique d'Internet. Lorsque vous saisissez le nom de domaine dans le navigateur, celui-ci le "recherche" dans le système de noms de domaine et trouve l'adresse IP qui lui est attribuée. Ensuite, en utilisant cette adresse IP, le site Web est chargé. Et cela n'a rien à voir avec votre système de gestion de contenu

Dans tout ce processus de traduction et d'interprétation, il y a plusieurs composants et étapes impliqués. Jetons un coup d'œil à ceux-ci :

Les composants

Les composants font ici référence aux serveurs qui jouent un rôle dans l'exécution de la requête adressée au DNS par l'utilisateur. Le processus de récupération de la page Web en fonction de la demande ou de la commande introduite par l'utilisateur (sous la forme du nom de domaine) est appelé "Résolution DNS". Une fois la page web chargée, la requête DNS est dite « résolue ».

Quatre serveurs principaux sont responsables de la résolution DNS. Elles sont:

• Récurseur

• Serveur racine

• Serveur de domaine de premier niveau

• Serveur faisant autorité

Récurseur

Il s'agit du premier serveur DNS chargé de récupérer un site Web conformément aux instructions données par l'utilisateur. Le récurseur ne fait pas vraiment une grande partie de la traduction et de la conversion réelles. Il reçoit simplement la demande de l'utilisateur et la transmet au serveur suivant. C'est comme un répartiteur de police. Ils n'arrêtent pas les méchants, mais ils accomplissent la tâche fondamentale de répondre aux appels d'urgence et de relayer l'information aux agents concernés.

Serveur racine

C'est le point où la traduction commence. Une fois la requête transmise par le récurseur, la prochaine étape consiste à identifier l'adresse IP afin que la page puisse être chargée. Le serveur racine, ainsi que le TLD et le serveur faisant autorité, sont utilisés pour ce processus de localisation.

Par exemple, lorsque vous souhaitez rechercher un mot dans le dictionnaire, vous devez d'abord l'ouvrir. Ensuite, vous trouvez l'alphabet avec lequel votre mot sélectionné commence. Après cela, vous allez dans la colonne qui contient les mots les plus proches de celui dont vous voulez connaître le sens. Il y a essentiellement trois étapes qui vous mènent finalement à l'article souhaité.

Le serveur racine est comme la première de ces trois étapes, c'est-à-dire la plus générale.

Le serveur racine est capable de deux choses : 1) résoudre les requêtes qui nécessitent des résultats au niveau racine et 2) transmettre la demande au serveur TLD. Si l'utilisateur saisit une commande qui peut être résolue au niveau racine, ce serveur l'exécutera de lui-même. Mais, généralement, les noms de domaine saisis par les utilisateurs ne se trouvent pas au niveau racine. Ils sont situés plus profondément dans la hiérarchie et les autres serveurs doivent nécessairement entrer en jeu.

Regardez ce schéma pour vous faire une meilleure idée. Le 'Root' écrit en haut fait référence au niveau racine. Les extensions comme '.org' et '.com' se rapportent au serveur TLD, et ainsi de suite.

Serveur racine

Serveur TLD (domaine de premier niveau)

Le serveur TLD exploite une couche plus profonde que le serveur racine. Si nous utilisons le même exemple de dictionnaire que nous avons fait ci-dessus, alors ce serveur serait la partie où vous trouverez l'alphabet exact, c'est-à-dire la deuxième étape.

Les noms de domaine typiques ont un suffixe à la fin, par exemple '.com', '.org' et '.net' etc. Ces extensions font référence au serveur TLD. Vous avez peut-être remarqué que si vous voulez aller sur 'www.iamdumdum.com' et que vous écrivez accidentellement 'www.iamdumdum.org', vous n'obtiendrez pas la page Web souhaitée. Étant donné que le mauvais serveur TLD a été contacté lors de la demande, la page ne s'est pas affichée.

Serveur faisant autorité

En reprenant le même exemple que nous avons utilisé précédemment, le serveur faisant autorité a la similitude de la colonne exacte du dictionnaire où se trouve le mot souhaité, c'est-à-dire la dernière étape. Lorsque le nom de domaine atteint le serveur TLD, il le transmet au serveur faisant autorité afin qu'il puisse creuser plus profondément et obtenir le résultat exact. Si ce serveur trouve l'adresse IP du nom de domaine saisi dans ses enregistrements, la page Web apparaîtra devant l'utilisateur. Si ce n'est pas le cas, une erreur s'affichera à la place, indiquant que l'adresse saisie est correctement saisie ou que la page n'existe pas. L'incompatibilité DNS est l'une des principales raisons pour lesquelles le site Web tombe en panne.

Conclusion

Et voilà, les gens. J'espère qu'après avoir lu cet article, vous en savez un peu plus sur le DNS et son fonctionnement.

Pour résumer, le Domain Name System est utilisé pour convertir le nom de domaine en une adresse IP (qui est compréhensible pour le PC). Il y a quelques serveurs impliqués dans ce processus, dont nous avons discuté ci-dessus.

La prochaine fois que quelqu'un vous demandera comment diable le navigateur récupère les pages Web et les sites pour l'utilisateur, vous aurez beaucoup à lui dire.

Guides techniques
Guides techniques