Définition

Le DNS (Domain Name System), est un système de gestion des noms de domaine sur Internet.

Son rôle principal est de traduire les noms de domaine lisibles par l'homme (comme www.example.com) en adresses IP (comme 192.168.1.1) compréhensibles par les machines. Cela permet à un utilisateur de saisir un nom de domaine dans son navigateur plutôt qu'une adresse IP.

Fonctionnement du DNS

Enregistrements

Chaque nom de domaine est associé à un serveur DNS autoritaire. C’est ce serveur DNS autoritaire qui contient toutes les informations relatives à un nom de domaine. On appelle ces informations des enregistrements DNS.

Voici quelques enregistrements courants :

Enregistrement Fonction Essentiel
A Contient l’adresse IP du domaine. x
AAAA Contient l’adresse IPv6 du domaine.
CNAME Contient le nom de domaine dont ce domaine est l’alias.
MX Contient le nom du serveur mail du domaine.
TXT Contient des informations supplémentaires.
NS Contient le nom du serveur DNS autoritaire. x
PTR Contient le nom de domaine associé à une adresse IP. (Reverse DNS).

Exemple

Notre domaine : domain.com

Voici la liste des enregistrements DNS associés à ce domaine :

   A : 10.10.10.10
AAAA : 2001:0db8:0000:85a3:0000:0000:ac1f:8001
  MX : mx.domain.com
  NS : ns.domain.com

Serveur DNS autoritaire

Les enregistrements DNS ci-dessus sont stockés et gérés par le serveur DNS autoritaire de domain.com, ici ns.domain.com.

Résolution DNS Lorsque vous souhaitez accéder à domain.com, votre appareil doit d'abord résoudre ce nom en une adresse IP (enregistrement A). Pour ce faire, il doit contacter le serveur DNS autoritaire pour obtenir cette information. Voici comment vous pouvez obtenir l'adresse IP de domain.com en utilisant dig (dig & nslookup ), un outil de recherche d’informations DNS :

dig @ns.domain.com domain.com A 
# Reponse : 10.10.10.10