Existe uma profundidade máxima de subdomínio?

35

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?

    
por braveterry 06.03.2014 / 15:17

3 respostas

37

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.

    
por 06.03.2014 / 15:27
14

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 .

    
por 06.03.2014 / 15:26
2

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.

    
por 13.01.2016 / 20:55