Czy istnieje maksymalna głębokość subdomeny?

36

Czy serwery WWW lub przeglądarki obsługują maksymalną dozwoloną głębokość subdomeny?

Na przykład, czy domena taka jak foo.bar.baz.monkey.pirate.google.com może powodować problemy?

odwaga
źródło

Odpowiedzi:

38

Uważam, że sam DNS może mieć do 127 poziomów etykiety, każda etykieta może mieć do 63 znaków, a maksymalna długość całego rekordu jest ograniczona do 253 znaków, ponieważ musisz zakodować długość i zakończenie 0.

user9517 obsługuje GoFundMonica
źródło
10
127 poziomów jest tylko konsekwencją limitu 255 znaków (który obejmuje długość i kropkę, ale nie kończy 0).
Chris S
2
wikipedia wspomina również o limicie 127 poziomów. pl.wikipedia.org/wiki/Subdomain#Overview dotyczące serwerów i przeglądarek internetowych muszą być analizowane i testowane indywidualnie
weberik
1
Z zastrzeżeniem, że samo używanie adresu IP staje się łatwiejsze do zapamiętania, jeśli nazwa staje się zbyt długa i absurdalnie zwinięta, więc istnieje praktyczny limit cierpliwości użytkownika na nonsens.
milli
1
@milli Cóż, to zależy od domeny. Losowa liczba 32-bitowa jest dla mnie trudniejsza do zapamiętania niż teraz. Jest to czas dla wszystkich dobrych ludzi do dotarcia do tego kraju. Ponieważ nie wiem, jak działa twoja pamięć, ale zdecydowanie moja baza danych grafów.
Parthian Shot
14

Nie ma zdefiniowanego maksimum pod względem liczby subdomen rozdzielanych kropkami, ale DNS ogranicza maksymalną całkowitą długość nazwy hosta (w tym kropek) do 255 znaków .

James Sneeringer
źródło
1
Nie jest częścią Q, ale długość każdej „etykiety” jest również ograniczona, jak zauważa Iain.
Chris S
2

Ze względu na rfc1035:

Aby uprościć implementacje, całkowita długość nazwy domeny (tj. Oktetów etykiet i oktetów długości etykiet) jest ograniczona do 255 oktetów lub mniej.

Również

Każda etykieta jest reprezentowana jako pole o długości jednego oktetu, po którym następuje ta liczba oktetów. Ponieważ każda nazwa domeny kończy się zerową etykietą katalogu głównego, nazwa domeny jest kończona bajtem długości zero

Tak więc maksymalna ważna długość to 255-2 symboli (testowane w DIG). Cały komunikat UDP powinien również mieć mniej niż 512 bajtów. Ale to nie jest zbyt małe i umożliwia IPoverDNS.

średnie obciążenie
źródło