सभी लुकअप पर DNS प्रत्यय खोज सूची का उपयोग करते हुए विंडोज, यहां तक ​​कि मान्य FQDNs। इसे कैसे रोका जाए?


15

DNS लुकअप करते समय (विशेष रूप से nslookup का उपयोग करते हुए, किसी कारण से अधिकांश चीजें प्रभावित नहीं होती हैं) Windows XP Pro SP3 हर एक के लिए DNS प्रत्यय खोज सूची का उपयोग कर रहा है। यहां तक ​​कि पूरी तरह से योग्य डोमेन नामों के लिए भी। उदाहरण के लिए मैं "www.microsoft.com" देख रहा हूं, लेकिन विंडोज़ वास्तव में "www.microsoft.com.eondream.com" (eondream.com मेरा प्राथमिक डोमेन है) पूछती है। अब मैं प्राथमिक DNS प्रत्यय को हटाकर समस्या को ठीक कर सकता हूं, लेकिन मुझे ऐसा लगता है कि DNS प्रत्यय खोज सूची संक्षिप्त, अमान्य नामों (जहां डॉट्स 0 या कुछ) के लिए होनी चाहिए। मुझे यकीन है कि मेरे पास विंडोज़ में कहीं गलत धारणा है, लेकिन मुझे नहीं पता कि कहां है। मैंने प्रत्येक विकल्प को बदल दिया है जो मैं सोच सकता हूं या ढूंढ सकता हूं।

नीचे ipconfig / all और nslookup (डिबग और db2 सक्षम के साथ) का आउटपुट है। यह एक स्थिर IP और (आंतरिक) DNS सर्वर का उपयोग कर रहा है।

C: \> ipconfig / all

विंडोज आईपी कॉन्फ़िगरेशन

        होस्ट का नाम। । । । । । । । । । । । : भयावह
        प्राथमिक डीएनएस प्रत्यय। । । । । । । : eondream.com
        नोड प्रकार। । । । । । । । । । । । : अनजान
        आईपी ​​रूटिंग सक्षम। । । । । । । । : नहीं
        जीतता प्रॉक्सी सक्षम। । । । । । । । : नहीं
        DNS प्रत्यय खोज सूची। । । । । । : eondream.com

ईथरनेट एडाप्टर वायरलेस नेटवर्क कनेक्शन:

        कनेक्शन-विशिष्ट DNS प्रत्यय। :
        विवरण । । । । । । । । । । । : डेल वायरलेस 1390 WLAN मिनी-कार्ड
        भौतिक पता। । । । । । । । । : 00-1B-FC-29-EB-6B
        धपप सक्षम। । । । । । । । । । । : नहीं
        आईपी ​​पता। । । । । । । । । । । । : 192.168.13.32
        सबनेट मास्क । । । । । । । । । । । : 255.255.255.0
        डिफ़ॉल्ट गेटवे । । । । । । । । । : 192.168.13.13
        डीएनएस सर्वर। । । । । । । । । । । : 192.168.19.19
C: \> nslookup
डिफ़ॉल्ट सर्वर: shardik.eondream.com
पता: 192.168.19.19

> डिबग सेट करें
> सेट db2
> www.microsoft.com
सर्वर: shardik.eondream.com
पता: 192.168.19.19

------------
जवाब मिला:
    हैडर:
        opcode = QUERY, id = 2, rcode = NOERROR
        हेडर फ़्लैग: प्रतिक्रिया, पुनरावृत्ति, पुनरावर्तन लाभ चाहते हैं।
        सवाल = 1, उत्तर = 1, प्राधिकरण रिकॉर्ड = 0, अतिरिक्त = 0

    प्रशन:
        www.microsoft.com.eondream.com, टाइप करें = A, वर्ग = IN
    जवाब:
    -> www.microsoft.com.eondream.com
        इंटरनेट का पता = 208.69.36.132
        ttl = 0 (0 सेकंड)

------------
गैर-आधिकारिक उत्तर:
नाम: www.microsoft.com.eondream.com
पता: 208.69.36.132

(नोट: यह उस IP का समाधान करता है क्योंकि मैं opendns सेवा का उपयोग करता हूं और यह उनका सुझाव पृष्ठ है या जो भी आप इसे कॉल करना चाहते हैं) यदि मैं nslookup आउटपुट को सही ढंग से पढ़ रहा हूं तो यह मेरे DNS सर्वर के साथ कोई समस्या नहीं है क्योंकि विंडोज़ वास्तव में है गलत डोमेन के लिए पूछ रहा है।


1
"पूरी तरह से योग्य डोमेन नाम ... यहां तक कि के लिए" - नहीं, बस इसे सीधे Googler के लिए सेट करने के लिए: www.microsoft.comहै नहीं एक पूर्ण योग्य डोमेन नाम। WIndows यह एक सही कर रहा है। उत्तर-स्वीकृत उत्तर देखें: superuser.com/a/413529/150263
Sz

जवाबों:


13

ठीक है, मैं कोई विशेषज्ञ नहीं हूँ, लेकिन यहाँ मैंने क्या पाया:

यह रजिस्ट्री प्रविष्टि विंडोज एक्सपी और विंडोज विस्टा दोनों के लिए काम करती है

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\DNSClient]
"AppendToMultiLabelName"=dword:00000000

HKLM \ Software \ नीतियाँ \ Microsoft \ Windows NT \ DNSClient \ AppendToMultiLabelName
प्रकार = स्रोत

डेटा:

  • 0 (प्रत्यय न लगाएं)
  • 1 (परिशिष्ट प्रत्यय)

यदि रजिस्ट्री प्रविष्टि मौजूद नहीं है, तो Windows XP में डिफ़ॉल्ट Windows XP में 1, और 0 है।

नोट: यह रजिस्ट्री परिवर्तन और इसका प्रभाव केवल pingकमांड पर लागू होता है, वे nslookupउपकरण पर लागू नहीं होते हैं । ऐसा इसलिए है क्योंकि nslookupइसमें स्वयं का DNS रिज़ॉल्वर है और ऑपरेटिंग सिस्टम (DNS क्लाइंट) में निर्मित रिज़ॉल्वर पर निर्भर नहीं है। nslookupउपकरण द्वारा भेजे गए DNS (मल्टी-लेबल) क्वेरी पैकेट यहां वर्णित रजिस्ट्री कुंजी सेटिंग्स के बावजूद प्रत्यय खोज क्रम में सूचीबद्ध डोमेन को जोड़ देगा।

संदर्भ: http://blogs.technet.com/networking/archive/2009/04/16/dns-client-name-resolution-behavior-in-windows-vista-vs-windows-xp.aspx


यह nslookup को प्रभावित नहीं करता है, लेकिन यह DNS क्लाइंट का उपयोग करने वाले हर प्रोग्राम को प्रभावित करता है, जिसमें आपके वेब ब्राउज़र जैसे प्रोग्राम शामिल हैं।
रयानटीएम

21

एक स्पष्ट रूप से पुराने प्रश्न को पुनर्जीवित करने के लिए क्षमा करें, लेकिन ऐसा लगता है कि किसी ने भी फेकन को मजबूर करने का स्पष्ट जवाब नहीं दिया। शीर्ष स्तर देखने के लिए बाध्य करने के लिए बस एक अनुगामी बिंदु का उपयोग करें। इसलिए इस उदाहरण में देखें www.microsoft.com.


6
यह वास्तव में "मजबूर" नहीं है। एक FQDN एक अवधि के साथ समाप्त होता है। समाप्त। हर दूसरा प्रारूप FQDN नहीं है। www.example.comकेवल आंशिक रूप से योग्य है।
डैनियल बी

4
"एक स्पष्ट रूप से पुराने प्रश्न को पुनर्जीवित करने के लिए क्षमा करें" - जेफ, भगवान का धन्यवाद! कभी भी स्पष्ट रूप से निष्क्रिय विषय में मूल्य जोड़ने के लिए माफी न मांगें , जहां समय स्पष्ट रूप से एक महत्वपूर्ण आयाम (प्रासंगिकता, संगतता, उपयोगिता आदि की तुलना में) नहीं है
एसजे।

9

मुझे एक ही समस्या थी क्योंकि मेरे डोमेन नियंत्रक को एक डोमेन के हिस्से के रूप में स्थापित किया गया था और फिर डोमेन से हटा दिया गया था। उदाहरण के लिए डोमेन cloudके लिए उप डोमेन के रूप मेंmydomain.com

हर डीएनएस संबंधी कार्रवाई जैसे कि चल रहा है nslookupजिसके परिणामस्वरूप प्रत्यय .mydomain.comको जोड़ा जा रहा है। उदाहरण के लिए, के www.google.comरूप में दिखाया गया है की एक nslookup प्रदर्शन www.google.com.mydomain.com

इसके आसपास काम करने के लिए:

  1. अपने नेटवर्क कार्ड की IP सेटिंग्स पर जाएं और उन्नत पर क्लिक करें
  2. DNS टैब पर इन DNS प्रत्ययों को क्रम में चुनें (क्रम में)
  3. दो प्रत्यय जोड़ें .और mydomain.comजैसा कि यहाँ दिखाया गया है: यहाँ छवि विवरण दर्ज करें
  4. ओके पर क्लिक करें

यह तुरंत प्रभाव डालता है और कंप्यूटर पर सभी एनआईसी को प्रभावित करता है। यह सभी डोमेन कंप्यूटरों के लिए किया जाना चाहिए।


यह वही है जो मुझे दो घंटे के लिए अपनी पूंछ का पीछा कर रहा था। किसी तरह मेरे नियोक्ता का डोमेन ipconfig / सभी "DNS प्रत्यय खोज सूची" में दिखाई दे रहा था। पता चला, यह ठीक उसी जगह सूचीबद्ध किया गया था जहाँ आप ऊपर वर्णित करते हैं। मैंने प्रविष्टि को हटा दिया और रेडियो बटन को "प्राथमिक और कनेक्शन विशिष्ट DNS प्रत्ययों को जोड़ना" में बदल दिया और इसने मेरे नियोक्ता को प्रत्येक DNS क्वेरी के लिए पिंग करना बंद कर दिया।
एलन जैक्सन

3

यह डिज़ाइन के अनुसार काम करता है। बस अंत में एक डॉट संलग्न करें।

उदाहरण के लिए:

nslookup www.yahoo.com. 

के बजाय

nslookup www.yahoo.com

तब आपको वह परिणाम मिलेगा जो आप शायद देखना चाहते हैं।


1
आपका जवाब एक टिप्पणी की तरह है और ओपी ने पहले ही एक और जवाब स्वीकार कर लिया है
सैम

"ओपी ने पहले ही एक और जवाब स्वीकार कर लिया है" - इसका मतलब कुछ भी नहीं है, यह एक प्रतियोगिता नहीं है। और ओपी ने "गलत" उत्तर बीटीडब्ल्यू को स्वीकार कर लिया है। ( "गलत" भ्रामक के अर्थ में:। यह शायद उसकी समस्या को हल किया है, लेकिन गलत कारण और कथा के लिए)
Sz।

1

यह देखने के लिए देखें कि क्या आपके राउटर / गेटवे में एक डोमेन नाम परिभाषित है। यहाँ छवि विवरण दर्ज करें

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