क्या एक अधिकतम उपडोमेन गहराई है?


36

क्या वेबसर्वर या ब्राउज़र द्वारा समर्थित अधिकतम अनुमत उपडोमेन डेप्थ है?

उदाहरण के लिए, क्या foo.bar.baz.monkey.pirate.google.com जैसे डोमेन समस्याएँ पैदा कर सकते हैं?

जवाबों:


38

मेरा मानना ​​है कि DNS में केवल 127 स्तर तक लेबल हो सकता है, प्रत्येक लेबल 63 वर्णों तक हो सकता है और पूरे रिकॉर्ड की अधिकतम लंबाई 253 वर्णों तक सीमित है क्योंकि आपको लंबाई और एक समाप्ति 0 को एन्कोड करना होगा।


10
127 का स्तर 255 वर्ण सीमा का एक परिणाम है (जिसमें लंबाई और अनुगामी बिंदु शामिल हैं, लेकिन समाप्ति 0 नहीं)।
क्रिस एस

2
विकिपीडिया में 127 स्तर की सीमा का भी उल्लेख है। en.wikipedia.org/wiki/Subdomain#Overview वेबसर्वर और ब्राउज़रों के बारे में विश्लेषण किया जाना चाहिए और उनका व्यक्तिगत रूप से परीक्षण किया जाना चाहिए
weberik

1
कैवेट के साथ कि बस आईपी पते का उपयोग करना याद रखना आसान हो जाता है अगर नाम बहुत लंबा और हास्यास्पद रूप से जटिल हो जाता है, इसलिए एक व्यावहारिक उपयोगकर्ता-धैर्य-के लिए बकवास सीमा है।
मिलि

1
@milli खैर, जो डोमेन पर निर्भर करता है। एक यादृच्छिक 32-बिट संख्या, मेरे लिए, अब से याद रखना कठिन है ।is.the.time.for.all.good.men.to.come.to.he.taid.of.their.country। क्योंकि मुझे नहीं पता कि आपकी मेमोरी कैसे काम करती है, लेकिन मेरा निश्चित रूप से एक ग्राफ डेटाबेस है।
पार्थियन शॉट

14

डॉट-सीमांकित उप-डोमेन की संख्या के संदर्भ में अधिकतम परिभाषित नहीं है, लेकिन DNS होस्टनेम की अधिकतम समग्र लंबाई (डॉट्स सहित) को 255 वर्णों तक सीमित करता है ।


1
क्यू का हिस्सा नहीं है, लेकिन प्रत्येक "लेबल" की लंबाई भी सीमित है, जैसा कि इयान नोट्स।
क्रिस एस

2

Rfc1035 के कारण:

कार्यान्वयन को सरल बनाने के लिए, एक डोमेन नाम की कुल लंबाई (जैसे, लेबल ओकटेट्स और लेबल लंबाई ओकटेट) 255 ओकटेट या उससे कम तक सीमित है।

भी

प्रत्येक लेबल को एक ओक्टेट लंबाई क्षेत्र के रूप में दर्शाया जाता है, जिसके बाद ऑक्टेट की संख्या होती है। चूंकि प्रत्येक डोमेन नाम रूट के शून्य लेबल के साथ समाप्त होता है, इसलिए डोमेन नाम शून्य की लंबाई बाइट द्वारा समाप्त किया जाता है

तो, अधिकतम वैध लंबाई 255-2 प्रतीक (DIG में परीक्षण) है। संपूर्ण यूडीपी संदेश भी कम या बराबर 512 बाइट्स होना चाहिए। लेकिन यह बहुत छोटा नहीं है और IPoverDNS को संभव बनाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.