"पुनरावर्ती DNS क्वेरी" क्या है? [बन्द है]


15

क्या कोई संक्षेप में बता सकता है कि "पुनरावर्ती डीएनएस क्वेरी" का क्या मतलब है और इसे कैसे बुरा माना जा सकता है ?


मुझे पता था कि यह किसने शीर्षक से लिखा है। मुझे नहीं पता कि आप यहाँ DNS सामान क्यों पोस्ट करते हैं, लेकिन यह यूनिक्स / लिनक्स विशिष्ट नहीं है। व्यक्तिगत रूप से मुझे लगता है कि यह एक सभ्य सवाल है, लेकिन यह विषय पर यहाँ नहीं है, और मुझे नहीं लगता कि हम नेटवर्क है कि यह चाहता है में एक और साइट है
माइकल Mrozek

क्या यह वास्तव में यहाँ अपमानजनक है? दुनिया के 90% डीएनएस सर्वर शायद यूनिक्स / लिनक्स पर चलते हैं? शायद सवाल फिर से हो सकता है: "मैं अपने DNS सर्वर को पुनरावर्ती प्रश्नों के उत्तर देने के लिए कैसे कॉन्फ़िगर कर सकता हूं, और मुझे डोंग से क्यों बचना चाहिए?" लेकिन यह वास्तव में "अपमानजनक है?" बस उत्सुक।
गाबा

यकीनन इसे security.stackexchange.com पर एक बेहतर फिट माना जा सकता है, लेकिन मुझे इसे यहाँ से खारिज करने का कोई वास्तविक कारण नहीं दिखता ...
Shadur

जवाबों:


25

टीएल; डीआर : पुनरावर्ती प्रश्न इंटरनेट और डीएनएस काम करने के तरीके का हिस्सा हैं, लेकिन सभी डीएनएस सर्वरों को पुनरावर्ती प्रश्न प्राप्त नहीं होने चाहिए, और जब जो जवाब नहीं देते हैं तो आपको समस्याएं मिल सकती हैं।

लंबा संस्करण:

पुनरावर्तन, n: पुनरावर्तन के तहत देखें।

एक पुनरावर्ती डीएनएस क्वेरी तब होती है जब आपके द्वारा पूछे गए डीएनएस सर्वर का कहना है कि, unix.stackexchange.com खुद ही उत्तर नहीं जानता है, इसलिए इसे किसी अन्य सर्वर से जांचना होगा।

आम तौर पर यह वास्तव में है कि DNS कैसे काम करता है - आपके ISP के DNS सर्वर में संपूर्ण इंटरनेट के डोमेन रिकॉर्ड स्थायी रूप से स्पष्ट कारणों से याद नहीं रहते हैं, इसलिए निम्न विनिमय हुड के तहत होता है:

  1. आप: अरे, ब्राउज़र, मुझे http://unix.stackexchange.com दिखाओ

  2. ब्राउज़र: ज़रूर बात! ... हम्म। मुझे वास्तव में नहीं पता कि आईपी एड्रेस क्या है।

    अरे, OS, क्या आप मुझे बता सकते हैं कि unix.stackexchange.com कहां से मिलेगा?

  3. OS: निश्चित बात ...

    हम्म। यह मेरे अपने होस्ट फ़ाइल में नहीं है। Lemme सिर्फ मेरे रिज़ॉल्वर कॉन्फ़िगरेशन की जाँच करें ...

    अरे, ISP का DNS सर्वर, क्या आप मुझे बता सकते हैं कि unix.stackexchange.com कहां से मिलेगा?

  4. ISP का DNS सर्वर: निश्चित बात!

    ... हम्म। यह एक आधिकारिक डोमेन की मेरी सूची में नहीं है, और अभी मेरे पास इसका जवाब नहीं है।

    अरे, इंटरनेट रूट सर्वर, क्या आप मुझे बता सकते हैं कि stackexchange.com के लिए आधिकारिक कौन है?

  5. इंटरनेट रूट सर्वर: निश्चित बात! हमारे रिकॉर्ड के अनुसार, आप ns1.serverfault.com, ns2.serverfault.com, या ns3.serverfault.com चाहते हैं।

  6. ISP का DNS सर्वर: धन्यवाद, इंटरनेट रूट सर्वर!

    नमस्ते वहाँ, ns2.serverfault.com, क्या आप मुझे बता सकते हैं कि unix.stackexchange.com कहाँ मिलेगा?

  7. ns2.serverfault.com : निश्चित बात! वह पता है 64.34.119.12

  8. ISP का DNS सर्वर : बहुत बहुत धन्यवाद!

    OS, वह संख्या जिसे आप खोज रहे हैं वह 64.34.119.12 है।

  9. OS: बहुत बहुत धन्यवाद!

    ब्राउज़र, आपको पते की आवश्यकता है 64.34.119.12

  10. ब्राउज़र: बढ़िया, धन्यवाद!

    ठीक है, अब पेज को कॉल करना।

  11. You: Yay, धन्यवाद ब्राउज़र!

अब ध्यान में रखें कि वास्तव में दो प्रकार के नाम सर्वर हैं, जो यहां अधिकृत हैं - आधिकारिक DNS सर्वर (तथाकथित "रूट" सर्वर जो आपके ISP के DNS सर्वर को बताते हैं जहां SE.com के DNS सर्वर और SE.com के आधिकारिक DNS सर्वर को ढूंढना है। ) और DNS सर्वर (आपका ISP का DNS सर्वर) को आवर्ती या अग्रेषित करता है

आम तौर पर, पूर्व प्रकार को पुनरावर्ती प्रश्नों का जवाब नहीं देना चाहिए, विशेष रूप से अपने स्वयं के डोमेन के बाहर से नहीं। छोटे ISP कभी-कभी लागतों को अपने प्राथमिक आधिकारिक नाम सर्वर होने के कारण अपने प्राथमिक अग्रेषण नाम देने वाले सर्वर के रूप में सहेजते हैं, लेकिन यह कुछ हद तक असुरक्षित नीति है - खासकर यदि आप अपने सर्वर को अपनी आईपी सीमा के बाहर से पुनरावर्ती प्रश्नों को अस्वीकार करने के लिए कॉन्फ़िगर नहीं करते हैं।

आगे विकिपीडिया पर यहाँ पढ़ रहे हैं


जहाँ तक मुझे पता है, रूट सर्वरों को आप .comसर्वरों के लिए निर्देशित करना चाहिए , और वहाँ से ISP के पुनरावर्ती सर्वर SE.com के सर्वर की ओर इशारा करेंगे।
हनन एन।

हाँ, लेकिन मुझे लगा कि मैं इसे कम से कम / कुछ हद तक / सरलीकृत अभी तक समझने योग्य रखूँगा।
शादुर

मुझे लगता है कि आप चरण 12 भूल गए थे: माइकल Mrozek: "अरे, लांसबैन्स, मुझे पता था कि यह किसने सिर्फ शीर्षक से लिखा था ..."
एलोइस महदाल

उत्कृष्ट! उत्तर upwott1 किया गया है
वैलेंटाइन

5

यदि 2 DNS सर्वर हैं, तो DNS-A डोमेन-ए के लिए प्राधिकरण है, और DNS-B डोमेन-बी के लिए प्राधिकारी है, और कोई व्यक्ति डोमेन-बी के लुकअप के लिए DNS-DNS को DNS क्वेरी भेजता है। DNS-A तब डोमेन-बी को देखने के लिए DNS-B में एक अनुरोध भेजकर वापस किया जाएगा। मूलतः, एक पुनरावर्ती क्वेरी तब होती है जब DNS सर्वर, क्वेरी भेजने वाले क्लाइंट की ओर से अनुरोध को पूरा करने के लिए DNS के निशान का पीछा करता है।

यह ठीक है यदि आप किसी नेटवर्क के लिए DNS सर्वर को होस्ट कर रहे हैं, जैसे एक कार्यालय और उस कार्यालय की सभी मशीनें DNS सर्वर का उपयोग सभी लुकअप करने के लिए करेंगी। यह बुरा है अगर आप किसी को DNS पुनरावर्ती प्रश्न करने की अनुमति दे रहे हैं। यह भी बुरा है यदि आप एक DNS सर्वर की मेजबानी कर रहे हैं जो केवल एक निश्चित डोमेन के लिए अनुरोधों को पूरा करने वाला है। यदि कोई अन्य डोमेन के लिए लुकअप का अनुरोध करता है, तो DNS सर्वर को पुनरावृत्ति करने के बजाय एक त्रुटि वापस करनी चाहिए।

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