Existe-t-il une profondeur de sous-domaine maximale?

Existe-t-il une profondeur de sous-domaine maximale autorisée par les servers Web ou les browsers?

Par exemple, un domaine comme foo.bar.baz.monkey.pirate.google.com pourrait-il causer des problèmes?

3 Solutions collect form web for “Existe-t-il une profondeur de sous-domaine maximale?”

Je crois que le DNS lui-même peut avoir jusqu'à 127 niveaux d'label, chaque label peut comporter jusqu'à 63 caractères et la longueur maximale de l'logging complet est limitée à 253 caractères car il faut coder la longueur et un 0 de terminaison.

Il n'y a pas de maximum défini en termes de nombre de sous-domaines délimités par points, mais DNS limite la longueur globale maximale d'un nom d'hôte (y compris les points) à 255 caractères .

En raison de rfc1035:

Pour simplifier les implémentations, la longueur totale d'un nom de domaine (c.-à-d. Octets d'labels et octets de longueur d'label) est limitée à 255 octets ou less.

Aussi

Chaque label est représentée comme un champ de longueur d'un octet suivi de ce nombre d'octets. Étant donné que chaque nom de domaine se termine par l'label nulle de la racine, un nom de domaine est terminé par un octet de longueur de zéro

Ainsi, la longueur maximale valide est de 255-2 symboles (testés en DIG). Le message UDP complet devrait également être inférieur ou égal à 512 octets. Mais ce n'est pas trop petit et rend IPoverDNS possible.

Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.