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?

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.


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 .


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.