2012-08-09 23 views
8

विशिष्ट क्वेरी कि मुझे कोशिश करते हैं और फैलाना इस प्रक्रिया था करने के लिए नेतृत्व को समझना:DNS लुकअप mechnism

एक उप डोमेन के लिए DNS लुकअप, इस तरह के assets.example.com के रूप में, तेजी से होगा यदि मुख्य डोमेन, example.com, पहले से ही किया गया है हल हो गई?

मेरी (बेवकूफ) समझ से, basic process किसी डोमेन नाम को आईपी पते में अनुवाद करने के लिए काफी सरल है। तेरह रूट सर्वर के पते, जो com और net जैसे शीर्ष-स्तरीय डोमेन को हल करने के बारे में जानते हैं, नेटवर्क हार्डवेयर में हार्ड कोड किए गए हैं। example.com के लिए लुकअप के मामले में, हमारे स्थानीय DNS सर्वर, शायद हमारे राउटर, इन रूट सर्वरों में से एक से पूछते हैं जहां com के लिए शीर्ष-स्तरीय नेमसर्वर ढूंढना है। यह परिणामस्वरूप नेमसर्वर से पूछता है अगर यह example को हल करने का तरीका जानता है। यदि ऐसा होता है, तो हम कर चुके हैं, यदि नहीं, तो हम दूसरे सर्वर पर जाते हैं। इस प्रक्रिया में प्रत्येक नेमसर्वर अच्छी तरह से कैशिंग हो सकता है, ताकि एक समय के लिए हमारे स्थानीय राउटर को पता चल जाएगा कि com और example और com सर्वर को पता चल जाएगा कि example कहां देखना है।

फिर भी, मुझे वास्तव में यह नहीं मिलता है।

  • मुझे पता है कि अन्य इंटरमीडिएट DNS सर्वर हैं, जैसे आईएसपी द्वारा प्रदान किए गए। किस बिंदु पर उन्होंने पूछताछ की?
  • यदि com TLD नेमसर्वर को पता नहीं है कि example कैसे हल करें, यह अन्य नेमसर्वर को कैसे जांचने के लिए काम करता है? या इसका मतलब यह होगा कि example.com हल नहीं किया जा सकता है?
  • जब मैं कोई डोमेन पंजीकृत करता हूं और नेमसर्वर कॉन्फ़िगर करता हूं, तो क्या मैं उस टीएलडी के नेमसर्वर द्वारा उपयोग किए गए डेटाबेस में किसी विशेष TLD के मेरे सबडोमेन के लिए एनएस रिकॉर्ड के समूह को संपादित कर रहा हूं?

विकिपीडिया बताता है कि कुछ DNS सर्वर एक पुनरावर्ती क्वेरी कार्यान्वयन के साथ कैशिंग को जोड़ते हैं जो उन्हें कैश हिट की सेवा करने और कैश मिस को विश्वसनीय रूप से हल करने की अनुमति देता है। मुझे समझ में नहीं आता कि इन सर्वरों को कैसे पूछताछ की जा रही है, या कैसे (यहां तक ​​कि व्यापक रूप से) हल करने वाले एल्गोरिदम काम करता है।

मेरे शुरुआती प्रश्न पर वापस देखकर, मैं "नो" पर एक स्टैब ले सकता हूं, मानते हैं कि ए रिकॉर्ड एक ही नेमसर्वर पर हैं। क्या यह सही है?

उत्तर

14

पहले, गलतफहमी:

  • रूट संकेतों (नाम और 13 रूट सर्वर के आईपी पते) शायद ही कभी "हार्ड नेटवर्क हार्डवेयर में कोडित" कर रहे हैं। राउटर जैसे नेटवर्क हार्डवेयर, कभी-कभी DNS रिज़ॉल्वर में निर्मित हो सकते हैं यदि यह एक डीएचसीपी सर्वर भी होता है, लेकिन यदि ऐसा होता है, तो आमतौर पर यह केवल एक अग्रेषण रिज़ॉल्यूवर होता है जो क्वेरी को अपस्ट्रीम नेमसर्वर के साथ पास करता है (एक आईएसपी से प्राप्त होता है) अगर यह जवाब नहीं जानता है।
  • आईएसपी द्वारा प्रदान किए गए नेमसर्वर आमतौर पर "इंटरमीडिएट DNS सर्वर" के रूप में कार्य नहीं करते हैं। या तो आप अपने स्वयं के नेमसर्वर (उदा। कॉर्पोरेट नेमसर्वर, या आपने अपने कंप्यूटर पर BIND इंस्टॉल किया है) का उपयोग करते हैं या आप अपने आईएसपी द्वारा प्रदान किए गए लोगों का उपयोग करते हैं। किसी भी मामले में, जो भी नेमसर्वर आप चुनते हैं वह रिकर्सिव रिज़ॉल्यूशन प्रक्रिया को शुरुआत से अंत तक ले जाएगा। अपवाद अग्रेषित अग्रेषण नेमसर्वर है।
  • यदि com TLD नेमसर्वर को पता नहीं है कि example कैसे हल करें, यह अन्य नेमसर्वर को जांचने के लिए काम नहीं करता है। यह स्वयं ही नेमसर्वर जांचने के लिए है।यह या तो example के बारे में जानता है, या example मौजूद नहीं है।

आपके प्रश्न का उत्तर हाँ है। यदि कोई नेमसर्वर पहले से ही example.com हल कर चुका है (और वह परिणाम अभी भी इसके कैश में मान्य है), तो यह assets.example.com को और अधिक तेज़ी से हल करने में सक्षम होगा।

पुनरावर्ती संकल्प प्रक्रिया जितना आप यह वर्णित है: सबसे पहले, . (रूट) के लिए नेमसर्वर पता लगाना तो com के लिए नेमसर्वर पता लगाना, आदि ... केवल पुनरावर्ती समाधानकर्ता वास्तव में नेमसर्वर नहीं मांगता है . और com और example.com के लिए। यह वास्तव में हर बार assets.example.com पूछता है। रूट सर्वर इसे उस प्रश्न का उत्तर नहीं देंगे (वे assets.example.com के बारे में कुछ भी नहीं जानते हैं) लेकिन वे कम से कम com के लिए नेमसर्वर को रेफ़रल प्रदान कर सकते हैं। इसी तरह, com के लिए नेमसर्वर प्रश्न का उत्तर नहीं देंगे (वे या तो नहीं जानते हैं) लेकिन वे example.com के लिए नेमसर्वर को रेफ़रल प्रदान कर सकते हैं। example.com के लिए नेमसर्वर assets.example.com पर अन्य नेमसर्वर को दिए गए हैं या example.com के समान क्षेत्र में प्रावधान किए गए हैं, इस पर निर्भर करते हुए प्रश्न का उत्तर पता हो सकता है या नहीं। तदनुसार, रिकर्सिव रिज़ॉल्वर या तो अंतिम उत्तर या अन्य रेफ़रल प्राप्त होगा।

+0

अच्छा जवाब, Celada! –

संबंधित मुद्दे