Pregunta ¿Hay una profundidad máxima de subdominio?


¿Existe una profundidad máxima de subdominio permitida admitida por servidores web o navegadores?

Por ejemplo, ¿podría un problema como foo.bar.baz.monkey.pirate.google.com causar problemas?


35
2018-03-06 14:17


origen




Respuestas:


Creo que el DNS en sí puede tener hasta 127 niveles de etiqueta, cada etiqueta puede tener hasta 63 caracteres y la longitud máxima de todo el registro se limita a 253 caracteres, ya que tiene que codificar la longitud y un 0 de terminación.


37
2018-03-06 14:27



Los 127 niveles son solo una consecuencia del límite de 255 caracteres (que incluye la longitud y un punto final, pero no un 0 final). - Chris S
Wikipedia también menciona el límite de 127 niveles. en.wikipedia.org/wiki/Subdomain#Overview  En cuanto a los servidores web y navegadores, se deben analizar y probar individualmente. - weberik
Con la advertencia de que solo usar la dirección IP se vuelve más fácil de recordar si el nombre es demasiado largo y ridículamente enrevesado, por lo que hay un límite práctico de paciencia de los usuarios sin sentido. - milli
@milli Bueno, eso depende del dominio. Un número aleatorio de 32 bits, para mí, es más difícil de recordar que ahora.está.el.tiempo.por.todo.todo.los.hombres.para.tenerse.a.el.ayudo.del.un país. Porque no sé cómo funciona tu memoria, pero la mía es definitivamente una base de datos gráfica. - Parthian Shot


No hay un máximo definido en términos del número 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.


14
2018-03-06 14:26



No forma parte de la Q, pero la longitud de cada "etiqueta" también es limitada, como señala Iain. - Chris S


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á restringido 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. Dado que cada nombre de dominio termina con la etiqueta nula de   la raíz, un nombre de dominio se termina con un byte de longitud de cero

Entonces, la longitud máxima válida es 255-2 Símbolos (probados en DIG). Todo el mensaje UDP también debe ser menor o igual a 512 bytes. Pero eso no es demasiado pequeño y hace posible IPoverDNS.


2
2018-01-13 19:55