Windows 2008r2 DNS सर्वर स्थानीय होस्ट नामों को हल नहीं करता है


0

मैं एक गैर-डोमेन (कार्यसमूह) भूमिका में Windows 2008r2 सर्वर चला रहा हूं। यह LAN के लिए DNS सर्वर और DHCP सर्वर है।

DNS सेवाएं बाहरी इंटरनेट पते के लिए ठीक काम करती हैं, लेकिन स्थानीय होस्टनाम हल नहीं करते हैं (ज्यादातर - बारीकियों के लिए नीचे देखें)।

डीएचसीपी सर्वर अपने लीज़ की सूची में लैन पर सभी उपकरणों के लिए सही होस्टनाम सूचीबद्ध करता है, लेकिन डीएनएस सर्वर अनजान लगता है।

मैंने क्लाइंट को उनके DNS को पंजीकृत करने के लिए डीएचसीपी स्कोप सेटिंग्स को कॉन्फ़िगर किया है। DHCP स्कोप गुणों में DNS टैब के लिए चेक मार्क हैं

  • "DNS डायनामिक अपडेट सक्षम करें"
  • "हमेशा dynanmically DNS A और PTR रिकॉर्ड अपडेट करें"।
  • "लीज हटने पर A और PTR के रिकॉर्ड को त्यागें",
  • "गतिशील रूप से DNS ए और पीटीआर रिकॉर्ड उन ग्राहकों के लिए अपडेट करें जो अपडेट का अनुरोध नहीं करते हैं ..."

एक उदाहरण के रूप में मैं 4 मेजबानों के लिए नाम संकल्प परिणाम दिखाऊंगा

  1. सूरज - विंडोज 2008r2 सर्वर (DNS, डीएचसीपी)
  2. mars - विंडोज 10 क्लाइंट
  3. यूरेनस - लिनक्स उबंटू 16.04 क्लाइंट
  4. PiZeroW - रास्पबेरी Pi Zero, रास्पबियन

मैं .local प्रत्यय के साथ और बिना होस्ट नामों की कोशिश करता हूं।

सूर्य से:

Ping mars           works (mars.local also works)
Ping Uranus         works
Ping Uranus.local   host not found      
Ping PiZeroW        host not found (same result for .local)

मंगल से:

ping sun             works     (sun.local also works)
ping uranus          works     (uranus.local also works)
Ping PiZeroW         host not found (same result for .local)

यूरेनस से:

ping sun          unknown host (same result for .local)
ping mars         unknown host (same result for .local)
Ping PiZeroW      unknown host
Ping PiZeroW.local  works

PiZeroW से:

ping sun             unknown host   (same result for .local)
ping mars            unknown host   (same result for .local)
ping uranus          unknown host   
ping uranus.local    works 

क्या कोई इस बात पर प्रकाश डाल सकता है कि मुझे असंगत परिणाम क्यों मिल रहे हैं? क्या यहां कोई पैटर्न है जो सुराग देता है? क्या स्थानीय LAN DNS कॉन्फ़िगरेशन पर एक अच्छा ट्यूटोरियल है?

जवाबों:


0

आपके कंप्यूटर लिंक-लोकल मल्टीकास्ट नाम रिज़ॉल्यूशन (LLMNR) को अलग-अलग डिग्री पर लागू करते हैं। यह तंत्र एक केंद्रीय सर्वर के बिना पीयर-टू-पीयर काम करता है, ताकि होस्ट स्थानीय लैन पर मल्टीकास्ट डेटाग्राम के रूप में भेजे जाने वाले प्रश्नों के जवाब में अपने नामों की रिपोर्ट करें। एक मिलान नाम वाला होस्ट क्वेरी होस्ट की प्रतिक्रिया भेजता है। बिना किसी प्रत्यय के "लेबल" जैसे एकल लेबल नाम हैं। एक सुविधा के रूप में, विंडोज क्लाइंट एक .local प्रत्यय को स्वीकार करते हैं, जो क्वेरी करने से पहले छीन लिया जाता है।

इस तंत्र के काम करने के लिए, मेजबान और प्रतिसाद देने वाले दोनों मेजबान के पास LLMNR सक्षम होना चाहिए। यदि क्वेरी करने वाले कंप्यूटर में LLMNR लागू नहीं है, तो यह केवल अन्य तंत्रों पर निर्भर करेगा, जैसे DNS या स्थिर होस्ट प्रविष्टियाँ / etc या मेजबान में। शापित मेजबान के पास एक प्रत्युत्तर सक्षम होना चाहिए।

मल्टिकास्ट DNS (mDNS) एक समान तंत्र है, लेकिन यह विंडोज़ कंप्यूटर पर अधिक उपयोग किया जाता है।


दिलचस्प है - मैं एलएलएमएनआर से अनजान था। एक त्वरित खोज ने सुरक्षा चिंताओं पर कई लेख लाए। एक टिप्पणी "... यदि आपके पास एक कार्यात्मक डीएनएस है, तो आपको एलएलएमएनआर की आवश्यकता नहीं होनी चाहिए ..." इसलिए एलएलएमएनआर को ठीक करने की कोशिश करें जो "अलग-अलग डिग्री" में काम कर रहा है, मैं डीएनएस को ठीक करना पसंद करूंगा, और इसे पोस्ट करने का मेरा कारण यह है कि क्या कोई ऐसा करने के लिए सुझाव दे सकता है। हो सकता है कि अगर मैं LLMNR को निष्क्रिय कर दूं तो मेरे पास एक स्पष्ट तस्वीर होगी कि DNS कैसे काम करता है (या नहीं) ...
tim11g

आपको अपने DNS सर्वर पर एक ज़ोन सेट करना होगा, और उन नामों को सूचीबद्ध करना होगा जिन्हें आप सर्वर के लिए संसाधन रिकॉर्ड वापस करना चाहते हैं। मैं इस के विंडोज पक्ष से बहुत परिचित नहीं हूं। इस पर technet.microsoft.com पर बहुत सारे दस्तावेज़ हैं।
जोहान मायरेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.