Commencer gratuitement
Howard Poston / 3 min de lecture / 8 août 2023

Définition du système de noms de domaine (DNS)

Qu’est-ce que le DNS ?

Le système de noms de domaine (ou DNS) est parfois qualifié d’« annuaire téléphonique d’Internet ». Le rôle d’un annuaire téléphonique est d’associer un nom à un numéro de téléphone. Les noms sont faciles à retenir, mais il faut un numéro de téléphone pour réellement joindre quelqu’un.

Internet fonctionne de la même façon. Les noms de domaine (comme kzero.com) sont faciles à retenir, mais, pour contacter un ordinateur, il faut son adresse IP (comme 162.159.137.9). Lorsque vous naviguez sur le Web, vous êtes plus susceptible de retenir et d’utiliser le nom de domaine ou l’URL d’un site que son adresse IP.

Le DNS fait le pont entre les noms de domaine et les adresses IP. Il existe une hiérarchie de serveurs DNS afin qu’un ordinateur puisse trouver et interroger un serveur capable de fournir l’adresse IP correspondant à un nom de domaine donné.

Comment fonctionne le DNS ?

Chaque domaine sur Internet est associé à des enregistrements DNS. Ces enregistrements DNS contiennent les informations nécessaires pour joindre certains serveurs d’une organisation. Par exemple, l’enregistrement A pointe vers le serveur Web d’une organisation et sert à naviguer vers le site Web de celle-ci. L’enregistrement MX est l’enregistrement de courriel et est utilisé lors de l’envoi d’un courriel à ce domaine.

Lorsqu’un utilisateur veut naviguer vers un site Web ou envoyer un courriel, son ordinateur doit rechercher l’adresse IP du domaine associé. S’il n’en possède pas une copie stockée localement — ce qui peut être le cas pour les sites fréquemment visités —, il devra utiliser le DNS.

Les serveurs DNS sont organisés en hiérarchie. Autrement, un serveur unique tenant les enregistrements DNS de tout Internet serait vite débordé. Lorsqu’un utilisateur tente de visiter un site Web (comme kzero.com), le processus suivant peut se déclencher :

  1. Requête au serveur de noms racine : Les adresses IP des serveurs de noms racines sont connues d’un ordinateur ou d’un résolveur DNS (qui peut aider à traiter les requêtes DNS). Le résolveur DNS demande au serveur de noms racine l’adresse IP d’un serveur DNS de domaine de premier niveau (TLD). Par exemple, une requête pour kzero.com commence par une demande de l’adresse IP d’un serveur DNS .com.
  2. Requête au serveur DNS du TLD : Le serveur du TLD devrait posséder un enregistrement pour kzero.com. La requête suivante portera sur l’adresse IP du serveur DNS qui conserve les enregistrements DNS du domaine kzero.com.
  3. Requête au serveur DNS de kzero.com : La requête finale devrait s’adresser au serveur DNS hébergeant le domaine kzero.com. Celui-ci peut être exploité par l’organisation ou par un fournisseur DNS. Cette requête finale peut fournir l’adresse IP appropriée pour kzero.com.

La hiérarchie DNS est conçue pour garantir qu’une adresse IP puisse être trouvée sans surcharger un serveur en particulier ni prendre trop de temps. En quelques requêtes seulement, un ordinateur peut passer de l’adresse IP d’un serveur de noms racine à la découverte de l’adresse IP nécessaire pour récupérer une page Web donnée sur un site.

Conclusion

Le DNS est une infrastructure essentielle de l’Internet moderne, offrant la capacité de rechercher des adresses IP à partir du nom de domaine associé. Sans le DNS, les ordinateurs devraient tenir des listes maîtresses d’adresses IP pour divers sites, ce qui deviendrait rapidement inutilisable.

Howard Poston



Howard Poston est rédacteur, auteur et concepteur de cours possédant de l’expérience en cybersécurité et en sécurité des chaînes de blocs, en cryptographie et en analyse de maliciels. Il détient une maîtrise en cyberopérations, cumule une décennie d’expérience en cybersécurité et compte plus de cinq ans d’expérience à titre de consultant indépendant.