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?
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:
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.
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 .
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.