¿Existe una profundidad de subdominio máxima admitida por servidores web o navegadores?
Por ejemplo, ¿podría un dominio como foo.bar.baz.monkey.pirate.google.com causar problemas?
¿Existe una profundidad de subdominio máxima admitida por servidores web o navegadores?
Por ejemplo, ¿podría un dominio como foo.bar.baz.monkey.pirate.google.com causar problemas?
Respuestas:
Creo que el DNS en sí mismo puede tener hasta 127 niveles de etiqueta, cada etiqueta puede tener hasta 63 caracteres y la longitud máxima de todo el registro está limitada a 253 caracteres, ya que debe codificar la longitud y un 0 de terminación.
No hay un máximo definido en términos de la cantidad de subdominios delimitados por puntos, pero el DNS limita la longitud total máxima de un nombre de host (incluidos los puntos) a 255 caracteres .
Debido a rfc1035:
Para simplificar las implementaciones, la longitud total de un nombre de dominio (es decir, octetos de etiqueta y octetos de longitud de etiqueta) está restringida a 255 octetos o menos.
también
Cada etiqueta se representa como un campo de longitud de un octeto seguido de ese número de octetos. Como cada nombre de dominio termina con la etiqueta nula de la raíz, un nombre de dominio termina en un byte de longitud cero
Entonces, la longitud máxima válida es de 255-2 símbolos (probado en DIG). El mensaje UDP completo también debe ser menor o igual a 512 bytes. Pero eso no es demasiado pequeño y hace posible IPoverDNS.