J'ai essayé de rechercher sur Internet une définition d'un nom de domaine complet. Wikipedia dit, un nom de domaine complet
spécifie son emplacement exact dans la hiérarchie arborescente du système de noms de domaine (DNS). J'interpréterais cela, qu'il est résolu sans ambiguïté (dans DNS).
L'exemple de WP (difficile, je ne veux pas l'utiliser comme référence) indique l'utilisation de hostname.example.com.
Les RFC que j'ai trouvés (le RFC 1035 était le seul non spécifique au protocole que j'ai trouvé) n'étaient pas informatifs sur ce que qualifie un FQDN.
Je pensais que seul un identifiant comme hostname.example.com est un FQDN valide (y compris tous les noms d'hôte, domaine et TLD séparés), mais cela semble être faux.
Est-il nécessaire qu'un FQDN inclue toujours un nom d'hôte à côté du domaine, même si le domaine se compose d'un seul hôte? Ou est-ce la seule définition qu'un FQDN devrait être résolu via DNS? Par exemple, le domaine .tk peut être résolu sans ambiguïté, est-ce un nom de domaine complet?
Réponses:
Je considérerais un nom comme pleinement qualifié si vous n'avez pas à ajouter d'autres identifiants pour résoudre sans ambiguïté l'hôte. Si ce n'est pas vrai, le nom sera alors considéré comme relatif.
RFC1535 discute un point important:
Dans votre exemple ci-dessus, vous déciderez
.tk
detk.
vous assurer qu'il est sans ambiguïté. Fait intéressant, cela a en fait un enregistrement A valide.EDIT: RFC1535 a une autre citation intéressante:
la source
Dans la file d'attente ACM , j'ai défini le nom de domaine complet comme suit:
Chaque fois que vous utilisez des termes tels que "nom d'hôte" ou "partie d'hôte" ou "partie de domaine", vous êtes dans les mauvaises herbes et vous constaterez qu'aucune définition du nom de domaine complet ne correspond tout à fait à votre objectif. La signification, plutôt que la définition, du FQDN peut être clarifiée en considérant son antonyme: le nom de domaine non pleinement qualifié. Être pleinement qualifié signifie que vous spécifiez toutes les étiquettes de domaine jusqu'au niveau supérieur, et vous pouvez dans ce cas ajouter un dernier point (.) Pour indiquer que vous l'avez fait. Être moins que pleinement qualifié signifie que le nom que vous recherchez n'a de sens que dans le contexte d'une liste de recherche ou d'un domaine par défaut.
La RFC 1535 était intéressante parce que beaucoup d'entre nous avaient jusqu'à ce moment-là utilisé des noms locaux multi-étiquettes et attendaient toujours un comportement de liste de recherche - et cela a cassé trop de choses, donc a été interdit. Mais quand j'étais [email protected] en 1988-1993, il était possible d'envoyer du courrier de [email protected] à matt @ decvax et de le faire étendre à [email protected] et [email protected] .com et tout a fonctionné. Il s'est avéré que nous devions abandonner cela. De nos jours, s'il y a un point dans votre nom au niveau de la présentation (c'est-à-dire que vous l'avez tapé ou qu'un programme l'a affiché), tous les logiciels dans le monde supposent qu'il s'agit d'un nom de domaine complet.
Mon livre Sendmail (co-écrit avec Fred Avolio après que nous ayons tous deux quitté DEC.COM) contient également un chapitre sur ce sujet, ce qui est intéressant à lire car il a été écrit en même temps que RFC 1535.
la source
Mes 2 cents:
Au sens strict, un FQDN est ce que vous avez écrit dans votre exemple.
c'est-à-dire hostname.example.com.
y compris le point à la fin.
Je ne pense pas que cela doive être résolu via DNS, c'est juste une définition syntaxique.
la source