एक scoped DNS क्वेरी क्या है?


13

Mac OS X (Mavericks) में मुझे कई रिज़ॉल्वर दिखाई देते हैं, और मैं नीचे दिखाए अनुसार scoped और नॉन-स्कॉप्ड DNS क्वेरी रिज़ॉल्वर के बीच के अंतर को नहीं समझता:

$ scutil --dns
DNS configuration

resolver #1
  search domain[1] : test
  nameserver[0] : 172.31.30.10
  flags    : Request A records
  reach    : Reachable

.... <arpa stuff snipped> ...
resolver #6
  domain   : 9.e.f.ip6.arpa
  options  : mdns
  timeout  : 5
  flags    : Request A records
  order    : 300600

DNS configuration (for scoped queries) 

resolver #1
  search domain[0] : test
  nameserver[0] : 172.31.30.10
  if_index : 4 (en0)
  flags    : Scoped, Request A records
  reach    : Reachable

जवाबों:


11

संक्षेप में कहें, तो एक स्कूप डीएनएस क्वेरी केवल निर्दिष्ट नेटवर्क इंटरफेस (जैसे ईथरनेट या वाईफाई) का उपयोग कर सकती है, जबकि गैर-स्कोप किसी भी उपलब्ध इंटरफ़ेस का उपयोग कर सकती है।

अधिक मौखिक रूप से, एक आवेदन जो एक नाम को हल करना चाहता है, एक रिज़ॉल्वर (आमतौर पर DNS क्लाइंट एप्लिकेशन) को एक अनुरोध (या स्कॉप्ड या नॉन-स्कॉप्ड) भेजता है , यदि रिज़ॉल्वर के पास जवाब कैश नहीं है, तो यह DNS क्वेरी भेजता है एक विशेष नामवर (और यह एक इंटरफ़ेस के माध्यम से जाता है, इसलिए यह हमेशा "स्कोप" होता है)।

आपके उदाहरण में, scoped क्वेरीज़ के लिए "1" को केवल en0 इंटरफ़ेस (ईथरनेट) का उपयोग किया जा सकता है।


तो एप्लिकेशन तय करता है कि क्वेरी को स्कूप किया जाए या नॉनकैप किया जाए? डिफ़ॉल्ट व्यवहार क्या है, और / या जो digया एक वेब ब्राउज़र का उपयोग करेगा?
कीथ बेनेट

वेब ब्राउज़र की तरह एक एप्लिकेशन संभवतः मेटा-रिज़ॉल्वर पर सवाल उठाता है, जो रिज़ॉल्वर (5) मैनपेज में वर्णित नियमों के अनुसार प्रश्नों को अलग-अलग रिज़ॉल्वर पर भेजता है। मैक ओएस एक्स डीएनएस क्वेरी रूटिंग तंत्र का उपयोग न करते हुए एप्लिकेशन सीधे नेमसर्वरों से प्रश्न पूछते हैं digया hostबनाते हैं।
मिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.