Acredito que o próprio DNS pode ter até 127 níveis de rótulo, cada rótulo pode ter até 63 caracteres e o comprimento máximo de todo o registro é limitado a 253 caracteres, pois você precisa codificar o comprimento e um 0 de término.
Existe um limite máximo de subdomínio permitido suportado por servidores da Web ou navegadores?
Por exemplo, um domínio como foo.bar.baz.monkey.pirate.google.com pode causar problemas?
Acredito que o próprio DNS pode ter até 127 níveis de rótulo, cada rótulo pode ter até 63 caracteres e o comprimento máximo de todo o registro é limitado a 253 caracteres, pois você precisa codificar o comprimento e um 0 de término.
Não há um máximo definido em termos do número de subdomínios delimitados por pontos, mas o DNS limita o comprimento total máximo de um nome de host (incluindo os pontos) para 255 caracteres .
Devido ao rfc1035:
To simplify implementations, the total length of a domain name (i.e., label octets and label length octets) is restricted to 255 octets or less.
Each label is represented as a one octet length field followed by that number of octets. Since every domain name ends with the null label of the root, a domain name is terminated by a length byte of zero
Assim, o tamanho máximo válido é de 255-2 símbolos (testados no DIG). A mensagem UDP inteira também deve ser menor ou igual a 512 bytes. Mas isso não é muito pequeno e torna o IPoverDNS possível.