Apakah ada kedalaman subdomain maksimum?


36

Apakah ada kedalaman subdomain maksimum yang diizinkan yang didukung oleh webserver atau browser?

Misalnya, dapatkah domain seperti foo.bar.baz.monkey.pirate.google.com menyebabkan masalah?

Jawaban:


38

Saya percaya DNS itu sendiri dapat memiliki hingga 127 level label, masing-masing label dapat hingga 63 karakter dan panjang maksimum seluruh catatan dibatasi hingga 253 karakter karena Anda harus menyandikan panjang dan penghentian 0.


10
Level 127 hanyalah konsekuensi dari batas 255 karakter (yang mencakup panjang dan titik tambahan, tetapi bukan penghentian 0).
Chris S

2
wikipedia juga menyebutkan batas level 127. en.wikipedia.org/wiki/Subdomain#Overview mengenai webservers dan browser mereka harus dianalisis dan diuji secara individual
weberik

1
Dengan peringatan yang hanya menggunakan alamat IP menjadi lebih mudah diingat jika nama menjadi terlalu panjang dan berbelit-belit, jadi ada batasan praktis pengguna-untuk-omong kosong.
milli

1
@ Milli Yah, itu tergantung pada domain. Angka acak 32-bit, bagi saya, lebih sulit untuk diingat daripada sekarang.ad.the.time.for.all.good.men.to.come.to.the.aid.of.their.country. Karena saya tidak tahu bagaimana memori Anda bekerja, tapi milik saya pasti basis data grafik.
Parthian Shot

14

Tidak ada maksimum yang ditentukan dalam hal jumlah subdomain yang dibatasi dot, tetapi DNS membatasi panjang keseluruhan maksimum nama host (termasuk titik-titik) hingga 255 karakter .


1
Bukan bagian dari Q, tetapi panjang masing-masing "label" juga terbatas, seperti dicatat Iain.
Chris S

2

Karena rfc1035:

Untuk menyederhanakan implementasi, panjang total nama domain (yaitu, oktet label dan oktet panjang label) dibatasi hingga 255 oktet atau kurang.

Juga

Setiap label direpresentasikan sebagai bidang panjang satu oktet diikuti oleh jumlah oktet itu. Karena setiap nama domain berakhir dengan label nol dari root, nama domain diakhiri dengan byte panjang nol

Jadi, panjang valid maksimum adalah 255-2 simbol (diuji dalam DIG). Seluruh pesan UDP juga harus kurang atau sama dengan 512 byte. Tapi itu tidak terlalu kecil dan memungkinkan IPoverDNS.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.