Qu'est-ce que le port DNS | Port 53 UDP/TCP fonctionnel

Publié: 2024-01-26

Vous avez peut-être entendu parler du DNS ou des serveurs DNS à plusieurs reprises en surfant sur Internet. Mais qu’en est-il des ports DNS ? Eh bien, c'est le terme que nous allons expliquer dans ce blog de manière très complète et également essayer de couvrir tous les aspects qui y sont associés. Alors restez à l’écoute et lisez cet article jusqu’à la fin.


Table des matières
Qu'est-ce qu'un port DNS ?
Qu'est-ce qu'un port DNS non standard ?
Types de port DNS
Comment fonctionne une requête DNS ?
Quelle est l’importance d’un port DNS ?
Résumé
Questions fréquemment posées

Qu'est-ce qu'un port DNS ?

Un port DNS est comme n'importe quel port de communication attribué par votre serveur DNS pour communiquer avec le périphérique client tel qu'un PC, un smartphone, etc. pour la résolution de nom de domaine.

Le port standard utilisé par DNS est le port 53 et il est utilisé pour la communication TCP et UDP. Par exemple, lorsque vous saisissez un nom de domaine ou une URL dans le navigateur Web, celui-ci envoie une requête au serveur DNS pour résoudre le nom de domaine en son adresse IP correspondante.

Le serveur renvoie la réponse au navigateur sur le même port DNS, c'est-à-dire le port 53. Toute cette communication entre le serveur et le navigateur se fait uniquement via le port DNS 53.


Lire : Qu'est-ce qu'un DNS ? Comment le nom de domaine Marche?


Qu'est-ce qu'un port DNS non standard ?

Vous pourriez également être surpris d'apprendre qu'il n'y a aucune restriction quant au choix d'un port DNS autre que celui standard, c'est-à-dire UDP ou TCP 53.

Certains développeurs ou organisations préfèrent généralement utiliser des ports DNS non standard pour leur propre bénéfice, par exemple à des fins de tests, de recherche, pour éviter les pare-feu, les cyberattaques potentielles, etc.

Mais cela ne signifie pas que tout le monde peut l'utiliser, le principal problème avec les ports DNS non standard est qu'ils ne sont pas largement acceptés et peuvent donc créer des problèmes de compatibilité. Cela peut en outre compliquer la tâche des autres systèmes qui souhaitent découvrir et communiquer avec le serveur DNS.

De plus, lorsqu’on parle de sécurité, ces ports DNS non standard sont vulnérables aux failles de sécurité. En effet, ces ports ne sont pas surveillés régulièrement par rapport aux ports standard.


Lire : Comment réduire la recherche DNS ?


Types de port DNS

Liste des ports DNS :

  • Port UDP 53
  • Port TCP 53

DNS utilise à la fois les protocoles UDP et TCP pour la communication entre les clients et les serveurs DNS. Mais par défaut, le DNS utilise le port UDP 53 et passe au port TCP 53 lorsqu'il ne parvient pas à communiquer sur UDP.

Cela peut se produire lorsque la taille du paquet de requête dépasse la limite standard pour le paquet UDP et que le DNS revient à TCP pour garantir la fiabilité.

Remarque : En règle générale, l'UDP dispose de moins d'allocation de mémoire pour les paquets de requête d'environ 512 octets.

UDP a ses propres avantages : en raison de la moindre allocation de paquets, il est plus efficace dans la gestion d'un échange rapide d'informations.

Cependant, vous pouvez également utiliser TCP comme port 53 par défaut, mais cela ne s'y limite pas. Contrairement à UDP, qui est rapide et sans connexion. TCP est plus fiable et orienté connexion, ce qui garantit un transfert réussi de plus grandes quantités de données.


Comment fonctionne une requête DNS ?

Les requêtes DNS ou Domain Name System sont très basiques dans le processus de traduction des noms de domaine (faciles à lire et à comprendre par les humains) en leurs adresses IP correspondantes.

Tout comme dans le monde humain, nous communiquons entre nous par SMS et attendons leurs réponses. De la même manière, la communication DNS utilise deux types de messages ou paquets différents, des requêtes et leurs réponses.

Ces deux messages ou paquets DNS ont leurs propres sections respectives, comme mentionné ci-dessous.

  • Section d'en-tête
  • Section des drapeaux
  • Section des questions
  • Section de réponses

1. Section d'en-tête :

Cette section contient des informations essentielles sur le message DNS. Il comprend:

Indicateur : un ensemble de bits indiquant diverses propriétés du message DNS.

Identification : un identifiant unique pour le message DNS, qui permet de faire correspondre les réponses aux requêtes correspondantes.

Nombre de questions et de réponses : indique le nombre de questions et de réponses incluses dans le message DNS.

Enregistrements de ressources d'autorité : informations sur les serveurs DNS faisant autorité pour le domaine en question.

Autres enregistrements : divers autres détails liés au message DNS.

2. Section des drapeaux :

Cette section contient plusieurs sous-sections, généralement de 1 ou 4 bits chacune. Ces bits véhiculent des informations sur le type de message et d'autres attributs :

Type de message : indique si le message est une requête ou une réponse.

Nom de l'autorité, serveur et état : fournit des informations sur les serveurs de noms faisant autorité et l'état du message DNS.

Récursion : indique si le serveur DNS doit effectuer une récursivité pour résoudre la requête.

Troncature : indique si la réponse DNS a été tronquée en raison de sa longueur.

3. Section des questions :

Cette section contient des détails sur la requête DNS elle-même :

Type d'enregistrement DNS : Spécifie le type d'enregistrement DNS interrogé (par exemple, A, AAAA, MX, etc.).

Nom de domaine à résoudre : le nom de domaine pour lequel la résolution DNS est recherchée. Chaque étiquette du nom de domaine est préfixée par sa longueur.

4. Section de réponses :

Cette section fournit la réponse réelle à la requête DNS :

Enregistrement du nom de la requête : contient des informations sur le domaine interrogé, y compris l'adresse IP résolue ou d'autres données pertinentes.

Cette section contient un indicateur, une identification, un nombre de questions et de réponses, des enregistrements de ressources d'autorité et divers autres enregistrements.


Quelle est l’importance d’un port DNS ?

La principale raison de comprendre l'importance des ports DNS est de comprendre les deux principaux protocoles de transport UDP et TCP et leur utilisation dans différents scénarios.

L'utilisation du port DNS par défaut 53 contribue à une résolution rapide des requêtes DNS et fournit une communication Internet plus efficace et plus rapide.

Le DNS est assez polyvalent en termes d'adaptabilité car il passe rapidement au TCP lorsqu'une bande passante élevée est requise, améliorant ainsi la fiabilité et la robustesse de l'infrastructure DNS.


Lire : chrome://net-internals/#dns – Comment vider le cache DNS Chrome


Résumé

En bref, un port DNS est comme n'importe quel port attribué par les serveurs DNS pour établir la communication entre le serveur et le client. Le port DNS le plus couramment utilisé ou par défaut est le port UDP 53 en raison de ses besoins en bande passante et de sa vitesse inférieurs.


Lire : Comment corriger l'erreur « Le serveur DNS ne répond pas » ?


Questions fréquemment posées

Qu'est-ce que le port DNS ?

Un port DNS est comme n'importe quel port de communication attribué par votre serveur DNS pour communiquer avec le périphérique client tel qu'un PC, un smartphone, etc. pour la résolution de nom de domaine.

Qu’est-ce que le DNS complet ?

La forme complète du DNS est un système de noms de domaine et c'est un protocole sous lequel une adresse de domaine est convertie en adresse IP et redirige le navigateur vers un serveur Web particulier où les fichiers du site Web sont hébergés.