Qu'est-ce qu'un enregistrement DNS ?

click fraud protection

Comme vous le savez sans doute, si vous souhaitez naviguer sur un site Internet, vous devez saisir son nom de domaine dans le navigateur. Le navigateur s'éteint alors et charge le site Web que vous avez demandé. Si vous spécifiez un nom de page spécifique dans l'URL, le navigateur veillera à demander cette page particulière au serveur Web. Il peut être facile de supposer que c’est là toute la complexité impliquée, mais il y a bien plus que cela.

Pour acheminer le trafic au bon endroit, les routeurs maintiennent une table de routage. La table de routage émet un signal sonore indiquant quelle connexion physique le routeur doit utiliser pour le trafic en fonction de sa destination. Cependant, la gestion de ces tables de routage si elles utilisaient des noms de domaine serait une tâche ardue.

Chaque site Web ayant un nom de domaine différent, la taille du tableau serait énorme et la recherche serait inefficace. Au lieu de cela, les routeurs utilisent des adresses IP pour acheminer le trafic. Comme les adresses IP sont numériques et hébergent plusieurs domaines. Les tables de routage peuvent être beaucoup plus courtes et plus faciles à rechercher.

Malheureusement, les adresses IP ne sont pas lisibles par l’homme. Au moins, ils ne sont certainement pas mémorables. Même si vous vous souvenez peut-être de Technipages.com, vous êtes beaucoup moins enclin à reconnaître l'adresse IP 104.18.0.74 et encore moins à vous souvenir de l'adresse IPv6 2606:4700:20::681a: 14a. Permettre l’utilisation de noms de domaine mémorisables pour les personnes et d’adresses IP efficaces pour les ordinateurs. Un mécanisme de traduction doit être utilisé. Ce système de traduction est DNS.

Qu'est-ce que le DNS

DNS signifie système de noms de domaine et est un protocole qui traduit les noms de domaine en adresses IP. Le principe du protocole est d'envoyer une requête DNS à un serveur DNS. La requête contient le nom de domaine que vous souhaitez traduire. La demande est ensuite transmise au serveur DNS configuré de votre appareil. Si ce serveur ne connaît pas la réponse, il transmet de manière récursive la requête aux serveurs DNS racine. À un moment donné, un serveur DNS aura une entrée en cache. Ou une entrée pour le serveur DNS faisant autorité pour le domaine demandé.

Note: Un serveur DNS faisant autorité est le serveur sur lequel les données du domaine en question sont configurées dans un fichier local. Tous les autres serveurs DNS mettent simplement en cache cette réponse et ne font pas autorité.

Une fois qu'un résultat DNS faisant autorité ou mis en cache pour le domaine est trouvé, ce résultat est retransmis dans la chaîne, éventuellement vers votre appareil. Chaque serveur DNS de la chaîne met ensuite en cache le résultat afin que les futures requêtes puissent être résolues plus rapidement.

Les données réelles stockées sur le serveur DNS faisant autorité sont des zones DNS. Seul le DNS ou l'enregistrement de ressource (FR) associé au domaine demandé est renvoyé.

Structure d'un enregistrement DNS

Les enregistrements DNS sont écrits à l'aide de la syntaxe DNS. Le format utilise le nom, la durée de vie, la classe d'enregistrement, le type d'enregistrement et les données d'enregistrement. Les classes TTL et Record peuvent être stockées car les deux formats sont valides. Un TTL par défaut (Temps de vivre) peut également être spécifié au début d'un fichier de zone qui s'applique à tout enregistrement DNS de la zone sans TTL explicitement spécifié.

Le champ Nom définit l'URL à laquelle l'enregistrement s'applique. Cela peut être « technipages.com ». Les astérisques génériques « ww.technipages.com » .technipages.com » sont pris en charge. Si le domaine spécifié est le même que celui de la zone, un symbole « peut être utilisé.

Le TTL spécifie la durée pendant laquelle un serveur DNS ne faisant pas autorité peut mettre en cache la réponse. Plus ce délai est long, moins le serveur DNS faisant autorité devrait voir de trafic. Cependant, cela signifie également que la propagation des mises à jour prend plus de temps.

La classe Record est presque toujours « N ». Elle définit un enregistrement Internet. Il existe cependant un petit nombre de réseaux beaucoup moins utilisés, tels que Chaosnet, qui utiliseraient la valeur « H ».

Le type d'enregistrement définit le type d'enregistrement DNS servi. Par exemple, les adresses IPv4 sont définies avec le type d'enregistrement A, tandis que les serveurs de messagerie ont le type MX. Nous abordons certains des types d'enregistrement les plus courants dans la section suivante.

Les données d'enregistrement contiennent la valeur résolue réelle. Il s'agit généralement d'une autre adresse IP mais peut également être un autre nom de domaine. Encore une fois, généralement, si un autre nom de domaine est spécifié. Ce nom de domaine est résolu en une adresse IP ailleurs dans le fichier de zone. Cependant, ce n’est pas toujours le cas. Des commentaires peuvent être ajoutés au fichier Zone derrière un point-virgule «. Ces commentaires ne sont pas inclus dans les réponses DNS.

Types d'enregistrements DNS

Le type d’enregistrement le plus courant dans DNS est « l’enregistrement où « représente l’adresse ». « les enregistrements renvoient toujours des adresses IPv4. Les adresses IPv6 ont le type d'enregistrement « AAA », les quatre A indiquent que les adresses IPv6 d'une longueur de 128 bits sont quatre fois plus longues que les adresses IPv4 de 32 bits.

Le type d'enregistrement « NAME » signifie Canonical NAME et est utilisé pour indiquer « le domaine demandé a la même adresse IP que ce domaine ». Les enregistrements CNAME peuvent pointer vers A, AAAA ou d'autres enregistrements CNAME. Cependant, pointer un CNAME vers un autre enregistrement CNAME est activement déconseillé, car les requêtes récursives prolongent le temps de requête pour l'utilisateur. Les serveurs de messagerie utilisent le type d'enregistrement « X » pour Mail eXchange. La valeur Record d'un enregistrement MX doit inclure un numéro de priorité et un nom de domaine. Semblables aux enregistrements CNAME, les enregistrements MX doivent pointer vers un nom de domaine.

Le type d'enregistrement « S » définit les serveurs DNS faisant autorité pour le domaine demandé. Il peut y avoir plusieurs enregistrements NS, mais ils doivent toujours pointer vers un domaine. L'enregistrement SOA définit le début de l'autorité. Chaque fichier de zone doit en inclure un; il explique les détails administratifs, tels que le temps d'attente des serveurs DNS avant de vérifier si une valeur a changé.

Comment ces informations sont utilisées

Par conséquent, les requêtes DNS sont cachées au client. La grande majorité des programmes exécuteront silencieusement les requêtes DNS en arrière-plan, à un point tel que l'utilisateur ne pourra jamais savoir que le protocole DNS existe. Certains outils vous permettent de surveiller le trafic réseau, vous permettant ainsi de voir le trafic DNS tel qu'il apparaît sur le réseau. D'autres outils, comme l'utilitaire « recherche » de Windows, vous permettent de faire des requêtes DNS. Ces outils formatent généralement la sortie d'une manière lisible par l'homme, fournissant uniquement la réponse significative, telle que l'adresse IP ou les adresses renvoyées dans la réponse.

Conclusion

Un enregistrement DNS est une ligne dans un fichier de zone DNS sur un serveur DNS faisant autorité. Chaque ligne comprend une sélection de valeurs qui définissent le type d'enregistrement et sa valeur réelle. Les serveurs DNS ne faisant pas autorité peuvent mettre en cache ces enregistrements DNS tels qu'ils les voient pendant la durée de la durée de vie. Un appareil utilisateur effectue une requête DNS, attend la réponse, puis envoie la requête HTTPS, ou un autre protocole selon le logiciel utilisé, à l'adresse IP définie.