Nom de domaine complet - Fully qualified domain name

La hiérarchie des étiquettes dans un nom de domaine complet.

Un nom de domaine complet ( FQDN ), parfois aussi appelé nom de domaine absolu , est un nom de domaine qui spécifie son emplacement exact dans l'arborescence du système de noms de domaine (DNS). Il spécifie tous les niveaux de domaine, y compris le domaine de premier niveau et la zone racine . Un nom de domaine pleinement qualifié se distingue par son absence d'ambiguïté : il ne peut être interprété que d'une seule manière. Il se compose généralement d'un nom d'hôte et d'au moins un domaine de niveau supérieur (étiquette) séparés par le symbole "." et se termine toujours dans le domaine de premier niveau.

Le domaine racine DNS est sans nom, ce qui est exprimé par une étiquette vide dans la hiérarchie DNS, ce qui donne un nom de domaine complet se terminant par le domaine de premier niveau. Cependant, dans certains cas, le caractère point (point) est requis à la fin du nom de domaine complet.

Contrairement à un nom de domaine entièrement spécifié, un nom de domaine qui n'inclut pas le chemin complet des étiquettes jusqu'à la racine DNS est souvent appelé nom de domaine partiellement qualifié .

Syntaxe

Un nom de domaine complet se compose d'une liste d'étiquettes de domaine représentant la hiérarchie depuis le niveau pertinent le plus bas dans le DNS jusqu'au domaine de premier niveau (TLD). Les étiquettes de domaine sont concaténées en utilisant l' arrêt complet « .caractère » ( dot ou période ) en tant que séparateur entre les étiquettes.

La racine DNS est sans nom, exprimée sous la forme d'une étiquette vide terminée par le point. Ceci est particulièrement notable dans les fichiers de zone DNS dans lesquels un nom de domaine complet doit être spécifié avec un point final. Par exemple, somehost.example.com.spécifie explicitement un nom de domaine absolu qui se termine par l'étiquette de domaine de premier niveau vide.

Exemple

Un périphérique avec le nom d'hôte myhostdans le domaine parent example.compossède le nom de domaine complet myhost.example.com.. Le FQDN distingue de manière unique le périphérique de tout autre hôte appelé myhostdans d'autres domaines.

Résolution

De nombreux résolveurs DNS traitent un nom de domaine qui contient un point dans n'importe quelle position comme étant pleinement qualifié ou ajoutent le dernier point nécessaire pour la racine de l'arborescence DNS. Les résolveurs traitent un nom de domaine sans aucun point comme non qualifié et ajoutent automatiquement le nom de domaine par défaut du système et le point final. Le paquet DNS n'a cependant pas de points, il utilise la longueur du domaine comme séparateur et se termine par 0x00.

Certaines applications, telles que les navigateurs Web , tentent de résoudre la partie du nom de domaine d'un localisateur de ressources uniforme (URL) si le résolveur ne peut pas trouver le domaine spécifié ou s'il n'est manifestement pas entièrement qualifié en ajoutant les domaines de premier niveau fréquemment utilisés et en testant le résultat. Cependant, certaines applications n'utilisent jamais de points de fin pour indiquer l'absolu, car les protocoles sous-jacents nécessitent l'utilisation de noms de domaine complets, tels que le protocole SMTP ( Simple Mail Transfer Protocol ).

Nom de domaine partiellement qualifié

Un nom de domaine partiellement qualifié n'inclut pas toutes les étiquettes à la racine DNS. Un tel nom est également connu sous le nom de nom de domaine relatif. Les noms de domaine relatifs sont souvent simplement des noms d'hôtes, c'est-à-dire l'étiquette la plus à gauche dans un nom pleinement qualifié.

Les références

Liens externes

  • RFC  1123 : Exigences pour les hôtes Internet - application et support
  • RFC  1535 : Un problème de sécurité et une proposition de correction avec un logiciel DNS largement déployé
  • RFC  2181 : Clarifications de la spécification DNS
  • RFC  2826 : Commentaire technique de l'IAB sur la racine DNS unique
  • RFC  4703 : Résolution des conflits de noms de domaine complets (FQDN) entre les clients DHCP (Dynamic Host Configuration Protocol)