Esiste una profondità massima del sottodominio?


36

Esiste una profondità massima consentita del sottodominio supportata da server Web o browser?

Ad esempio, un dominio come foo.bar.baz.monkey.pirate.google.com può causare problemi?

Risposte:


38

Credo che il DNS stesso possa avere fino a 127 livelli di etichetta, ogni etichetta può avere un massimo di 63 caratteri e la lunghezza massima dell'intero record è limitata a 253 caratteri poiché è necessario codificare la lunghezza e uno 0 finale.


10
I 127 livelli sono solo una conseguenza del limite di 255 caratteri (che include la lunghezza e un punto finale, ma non uno 0 che termina).
Chris S,

2
wikipedia menziona anche il limite di 127 livelli. it.wikipedia.org/wiki/Subdomain#Overview su server web e browser devono essere analizzati e testati singolarmente
weberik

1
Con l'avvertenza che solo l'utilizzo dell'indirizzo IP diventa più facile da ricordare se il nome diventa troppo lungo e ridicolmente contorto, quindi c'è un limite pratico di pazienza-per-non-senso dell'utente.
milli

1
@milli Bene, dipende dal dominio. Un numero casuale a 32 bit, per me, è più difficile da ricordare di adesso. È il tempo per tutti i buoni uomini per raggiungere il loro paese. Perché non so come funziona la tua memoria, ma il mio è sicuramente un database grafico.
Parthian Shot

14

Non esiste un massimo definito in termini di numero di sottodomini delimitati da punti, ma DNS limita la lunghezza totale massima di un nome host (inclusi i punti) a 255 caratteri .


1
Non fa parte della Q, ma anche la lunghezza di ciascuna "etichetta" è limitata, come osserva Iain.
Chris S,

2

A causa di rfc1035:

Per semplificare le implementazioni, la lunghezza totale di un nome di dominio (ovvero ottetti etichetta e ottetti lunghezza etichetta) è limitata a 255 ottetti o meno.

Anche

Ogni etichetta è rappresentata come un campo di lunghezza di un ottetto seguito da quel numero di ottetti. Poiché ogni nome di dominio termina con l'etichetta nulla della radice, un nome di dominio viene terminato da un byte di lunghezza pari a zero

Quindi, la lunghezza massima valida è 255-2 simboli (testato in DIG). Anche l'intero messaggio UDP dovrebbe essere inferiore o uguale a 512 byte. Ma non è troppo piccolo e rende possibile IPoverDNS.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.