DNS होस्टनाम को हल नहीं कर सकता; nslookup कर सकते हैं


9

मेरे पास विंडोज 7 पर एक उपयोगकर्ता है जो विंडोज़ नाम के DNS नाम के साथ एक स्थानीय सर्वर तक पहुंचने की कोशिश कर रहा है। हमारे पास दो आंतरिक DNS सर्वर हैं। डीएचसीपी सर्वर उपयोगकर्ताओं को दो आंतरिक डीएनएस सर्वरों को प्राथमिक और द्वितीयक और फिर हमारे आईएसपी डीएनएस को तृतीयक डीएनएस सर्वर के रूप में प्रदान करता है।

हर अब और फिर, उपयोगकर्ता windows.cs पर वेबसाइट तक नहीं पहुंच सकता है। यदि मैं इसे पिंग करता हूं, तो यह कहता है कि यह होस्ट नाम को हल नहीं कर सकता है। मैं डीएनएस कैश फ्लश करता हूं, और फिर जब मैं डीएनएस कैश प्रदर्शित करता हूं तो यह निम्नलिखित है:

windows.cs - नाम मौजूद नहीं है

फिर भी अगर मैं nslookup का उपयोग करता हूं, जो डिफ़ॉल्ट रूप से प्राथमिक DNS सर्वर (हमारे आंतरिक एक) और मैं windows.cs से क्वेरी करता है, तो यह सही IP पता देता है।

तो क्यों Windows पिंग का उपयोग करके होस्टनाम को हल नहीं कर सकता है, लेकिन यह nslookup टूल का उपयोग करते समय हो सकता है? और मैं इसे कैसे ठीक करूं?


1
+1, मुझे अक्सर यह समस्या होती है ... होस्टनाम के साथ भी मैं सिर्फ 5 मिनट पहले उपयोग कर रहा था!
ब्रैड

जवाबों:


12

ऐसा प्रतीत होता है कि आप क्या कह रहे हैं कि windows.cs के लिए अनुरोध अब और बार ISPs DNS सर्वर पर जा रहा है। Nxdomain परिणाम को तब Windows के DNS क्लाइंट द्वारा कैश किया जाता है, और इस प्रकार वेब ब्राउज़र, पिंग आदि के साथ किसी भी रिट्रीज़ के लिए उपयोग किया जाता है। कैश को साफ़ करना (ipconfig / flushdns) को क्वेरी को फिर से करने के लिए Windows DNS क्लाइंट को मजबूर करना चाहिए, लेकिन इसकी कोई गारंटी नहीं है। फिर से आईएसपी डीएनएस सर्वर पर नहीं जाएगा।

कारण ping होस्टनाम को हल नहीं कर सकता है लेकिन nslookup इसलिए हो सकता है क्योंकि nslookup एक निम्न-स्तरीय उपकरण है जो Windows DNS क्लाइंट को बायपास करता है। यह जो भी DNS सर्वर आपको इसे बताता है (डिफ़ॉल्ट रूप से पहला वाला), और मक्खी पर क्वेरी करता है। आप server <host>nslookup प्रॉम्प्ट से होस्ट करके DNS सर्वर को बदल सकते हैं , जहाँ होस्ट IP या FQDN है।

हालाँकि Windows DNS क्लाइंट केवल उन प्रविष्टियों के लिए प्रश्न करेगा जो उसके कैश में नहीं हैं (या समाप्त हो चुके हैं)। अन्यथा यह कैश्ड परिणाम देता है।

यह तुरंत स्पष्ट नहीं है कि विंडोज क्लाइंट आईएसपी डीएनएस सर्वर का उपयोग क्यों कर रहा है। शायद यह हाल ही में स्थानीय सर्वर को हल नहीं कर सका (शायद दूसरे नेटवर्क पर होने के कारण), शायद स्थानीय सर्वर त्रुटियों को वापस कर रहा था। या, शायद इसे उन्नत टीसीपी / आईपी सेटिंग्स> डीएनएस के तहत सही ढंग से ऑर्डर नहीं किया गया है।

व्यक्तिगत रूप से मैं केवल वर्कफ़ास्टेशन (डीएचसीपी द्वारा प्रचारित) पर स्थानीय डीएनएस सर्वर पते का उपयोग करना पसंद करता हूं, ताकि कॉन्फ़िगरेशन को सरल बनाया जा सके और इससे होने वाली समस्याओं से बचा जा सके। मैं डेस्कटॉप पर आईएसपी डीएनएस सर्वर स्थापित करने के पीछे तर्क को जानने के लिए उत्सुक हूं। मैं कल्पना नहीं कर सकता कि कोई भी वैध प्रदर्शन कारण हैं, और जहाँ तक अतिरेक जाता है दो अधिकांश नेटवर्क पर पर्याप्त है (यदि एक तिहाई नहीं जोड़ा जाता है)।


आप एक अच्छा मुद्दा लाएं। हमारे पास डीएचसीपी सर्वर को तृतीयक के रूप में निर्दिष्ट करने का कोई विशेष कारण नहीं है। और यह एक उचित स्पष्टीकरण की तरह लगता है कि यह क्यों हल नहीं हो रहा है (लेकिन यह 3 डीएनएस सर्वर पर क्यों जा रहा है ?? कौन जानता है ..)। दिशा के लिए धन्यवाद। मैं सार्वजनिक DNS सर्वर को असाइन किए गए DNS सर्वर से डीएचसीपी के माध्यम से हटा दूंगा और देखूंगा कि क्या समस्या हल होती है। आंतरिक DNS सर्वरों को किसी भी प्रश्न को उस DNS सर्वर को वैसे भी जवाब नहीं दे सकता है, इसलिए यह एक मुद्दा नहीं होना चाहिए।
Safado

अद्यतन: ऐसा लगता है कि हमारी समस्या ठीक हो गई है। सलाह के लिये धन्यवाद!
Safado

0

के परिणामों nslookupकी गई जानकारी से भिन्न pingवजह से nslookupidiosyncracies और कीड़े । वे वास्तव में आपकी मुख्य समस्या के लिए प्रासंगिक नहीं हैं, हालांकि, जो यह है कि आपने नियम का उल्लंघन किया है कि आपके फ़ॉलबैक प्रॉक्सी DNS सर्वर को आपके प्रिंसिपल के रूप में DNS नेमस्पेस का एक ही दृश्य प्रदान करना होगा । आपके ISP का प्रॉक्सी DNS सर्वर DNS नामस्थान के समान दृश्य प्रदान नहीं करता है जो आपके LAN पर आपके खुद के प्रॉक्सी DNS सर्वरों के समान है।

ऐसा लगता है कि अभी तक एक और सिस्टम एडमिनिस्ट्रेटर ने मेरे ISP द्वारा प्रदान किए गए दस्तावेज़ों को गलत बताया है, इसलिए मुझे इसका उपयोग करना चाहिएभ्रम। ☺


आम शब्दों में, आप कह रहे हैं कि जब तक मैं नहीं जानता कि उन DNS सर्वरों को एक ही जानकारी है, तब तक आप अपने उपयोगकर्ताओं को DNS सर्वर आवंटित नहीं करते हैं? आपके लिंक काम नहीं करते।
सफेडो

0

TL, DR संस्करण: IPv6 ने मेरे मामले में DNS क्वेरी समस्या का कारण बना, निष्क्रिय करने से DNS क्वेरी समस्या हल हो गई।

मुझे अपनी विकास मशीन पर भी यही समस्या थी। जब भी मैंने हमारे कंपनी नेटवर्क में प्रवेश किया, मैं आंतरिक होस्ट नामों को हल करने में सक्षम नहीं था, सभी बाहरी होस्ट नाम / यूआरआई हल किए जा सकते थे। मैंने उन वीपीएन सर्वरों की जांच की जो वीपीएन कनेक्शन पर असाइन किए गए थे और उन्होंने दिखाया कि कंपनी डीएनएस सर्वर प्राथमिक और माध्यमिक के रूप में कॉन्फ़िगर किए गए थे। मैं भी उपयोग कर सकता है, nslookupलेकिन server X.X.X.XDNS रिज़ॉल्यूशन प्राप्त करने के लिए सर्वर को मैन्युअल रूप से बदलना होगा ।

अंत में मैंने पाया कि IPv6 नाम रिज़ॉल्यूशन के साथ समस्याओं का कारण बन रहा था: प्रत्येक DNS क्वेरी पर IPv6 DNS IPv4 कंपनी DNS सर्वरों के बजाय क्वियर किया गया था। IPv6 को निष्क्रिय करने के बाद, आपको ipconfig /flushdnsअन्यथा पूर्व में संबोधित पते अभी भी हल नहीं हो सकते हैं।


0

मैं DNS रिकॉर्ड को हटाकर फ़्लशडन्स और रजिस्टरडान कमांड चलाने और इसे ठीक करने वाली समस्या को हल करने में सक्षम था। कारण DNS पर ही उम्र है। डीएनएस ने लीज की समय सीमा समाप्त होने के बाद रिकॉर्ड को डिलीट नहीं किया और उसे रिन्यू नहीं किया गया, जो नाम को हल नहीं कर सका क्योंकि इसके लिए यह बताया गया था। मुझे आशा है कि आपकी समस्याओं को ठीक करने में आपकी सहायता करेगा।

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