1 votes

Étiquettes de nombre uniquement dans les noms de domaine (sous-domaine) - théorie, norme et pratique

J'ai eu une dispute avec un collègue qui affirmait que les noms de domaine composés uniquement de chiffres ne devraient pas être valides. En réalité cependant, ils existent et fonctionnent parfaitement sous n'importe quel domaine de premier niveau que j'ai essayé et je ne suis pas au courant de tout serveur DNS ou webserver qui pourrait rencontrer un problème pour les gérer.

(regardez simplement le DNS inversé, in-addr.arpa, qui ne fonctionnerait pas du tout s'il n'y avait pas d'étiquettes contenant uniquement des chiffres)

Jusqu'à présent sur la pratique/réalité. En théorie, je ne vois rien qui exclurait les étiquettes contenant uniquement des chiffres du DNS non plus. Donc le seul point qui pourrait amener mon collègue à avoir cette opinion est une définition de norme étrange. Et maintenant je suis à la recherche de celle-ci.

J'ai découvert RFC 1035, où la section 2.3.1 pourrait être interprétée de manière à ce que les chiffres seuls ne soient pas recommandés pour les noms de sous-domaine, juste les chiffres avec des lettres devant.

Parmi les nombreux RFC de mise à jour, lesquels contiennent des approches plus libérales sur la nomination ou est-ce qu'il n'y a vraiment eu aucune mise à jour concernant ce problème?

Si celui-ci, datant de 1987, est le plus récent sur ce sujet, on peut conclure qu'en réalité, toute le registre de TLD sur la planète ignore un RFC récent sur leur activité principale. Je trouverais cela assez difficile à croire.

3voto

Regardez le RFC2181, "Clarifications to the DNS Specification", section 11, "Name syntax":

Le DNS lui-même impose seulement une restriction sur les étiquettes particulières qui peuvent être utilisées pour identifier les enregistrements de ressources. Cette seule restriction concerne la longueur de l'étiquette et du nom complet. La longueur de toute étiquette est limitée à entre 1 et 63 octets. Un nom de domaine complet est limité à 255 octets (y compris les séparateurs). Le nom complet de longueur zéro est défini comme représentant la racine de l'arbre DNS, et est généralement écrit et affiché comme ".". Mis à part ces restrictions, n'importe quelle chaîne binaire peut être utilisée comme étiquette pour n'importe quel enregistrement de ressources.

...

Les implémentations des protocoles DNS ne doivent pas imposer de restrictions sur les étiquettes qui peuvent être utilisées. En particulier, les serveurs DNS ne doivent pas refuser de servir une zone parce qu'elle contient des étiquettes qui pourraient ne pas être acceptables pour certains programmes clients DNS.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X