नाम संकल्प में अस्थायी विफलता


12

जब भी मुझे कुछ भी करना पड़ता है तो मुझे एक त्रुटि संदेश मिलता रहता है, जिसमें मेरे CentOS सर्वर पर DNS लुकअप की आवश्यकता होती है। उदाहरण के लिए:

[मूल @ 15557 आदि] # wget http://www.whitehouse.gov/sites/default/files/rss_viewer/birth-certificate-long-form.pdf
--2011-05-03 20: 55: 35-- http://www.whitehouse.gov/sites/default/files/rss_viewer/birth-certificate-long-form.pdf
Www.whitehouse.gov को हल करना ... विफल: नाम समाधान में अस्थायी विफलता।
wget: मेजबान पते को हल करने में असमर्थ `www.whitehouse.gov '

यदि मैं सर्वर को पुनरारंभ करता हूं तो यह समस्या थोड़े समय के लिए दूर हो जाती है , लेकिन यह हमेशा एक या दो घंटे बाद वापस आती है। यदि मैं सूचीबद्ध नेमसर्वर IP को बदल देता हूं resolv.conf, तो समस्या ठीक नहीं होती है, भले ही मैं उन्हें Google के जैसे सामान्य नेमसर्वर के साथ प्रतिस्थापित कर दूं 8.8.8.8। यदि मैं बदलने के बाद होस्ट कैश को फ्लश करता हूं resolve.conf, तो यह समस्या को ठीक नहीं करता है। सर्वर के पुनरारंभ के बाद, resolv.confइसे वापस डिफ़ॉल्ट मानों में बदल दिया जाता है (मुझे कुछ डीएचसीपी द्वारा अनुमान लगाया गया है)।


1
आपके सर्वर पर कोई आउटबाउंड पैकेट हानि? मैं एक पैकेट स्निफर को आग लगाता हूँ और देखता हूँ कि ऐसा होने पर DNS ट्रैफ़िक कैसा दिखता है।
EEAA

क्या आप एक पैकेट स्निफर की सिफारिश कर सकते हैं? मैंने पहले ऐसा कोई सॉफ़्टवेयर स्थापित नहीं किया है। धन्यवाद।
श्वेतरेखाएँ

tcpdumpउनके पैकेज रिपॉजिटरी के माध्यम से सबसे अधिक विकृतियों में आसानी से उपलब्ध है। मैं शुरू करने से पहले एक tcpdump ट्यूटोरियल के लिए चारों ओर घूमने की सलाह दूंगा, हालांकि। इसके अलावा, आप पैकेट कैप्चर करने के लिए tcpdump का उपयोग कर सकते हैं और उन्हें एक लॉग फ़ाइल में लिख सकते हैं, फिर आप उस लॉग फ़ाइल को GUI टूल में Wireshark नामक खोल सकते हैं, जो CLI का उपयोग करने की तुलना में थोड़ा अधिक उपयोगकर्ता के अनुकूल है।
ईईएए

tcpdump -अनी <your_interface> -s0 पोर्ट डोमेन (-w my.log &)
3molo

जवाबों:


9

यह आपके नेटवर्क पर एक दुष्ट या अन्य गलत तरीके से डीएचसीपी सर्वर द्वारा डीएचसीपी सर्वर के कारण होने वाली समस्या हो सकती है।

संभवतः , ऐसा होता है: जब आपका सर्वर बूट होता है, तो यह वैध डीएचसीपी सर्वर से सटीक मापदंडों ( आईपी ​​पते, गेटवे, डीएनएस सर्वर, आदि ) को प्राप्त करने का प्रबंधन करता है और परिणामस्वरूप, आप पट्टे तक किसी भी समस्या का अनुभव नहीं करेंगे। नवीकरण। अपेक्षाकृत कम समय के बाद ( यह dhcp क्लाइंट और सर्वर कॉन्फ़िगरेशन पर निर्भर करता है), डीएचसीपी क्लाइंट वैध डीएचसीपी सर्वर (यूनिकस्ट ट्रांसमिशन के माध्यम से) से संपर्क करके, पट्टे को नवीनीकृत करने का प्रयास करेगा। यदि यह किसी कारण से विफल हो जाता है या किसी कारण से आपके dhcp क्लाइंट को कानूनी डीएचसीपी सर्वर से कोई प्रतिक्रिया नहीं मिलती है, तो यह विद्रोही स्थिति में आ जाएगा और पट्टे के समय को बढ़ाने के लिए एक अनुरोध प्रसारित करेगा। यदि दुष्ट / अन्य गलत कॉन्फ़िगर किया हुआ डीएचसीपी सर्वर पहले जवाब देने का प्रबंधन करता है, तो यह आपके डीएचसीपी क्लाइंट को गलत पैरामीटर भेज सकता है, उदाहरण के लिए "गलत" डीएनएस सर्वर पता, और परिणामस्वरूप आप होस्टनामों को हल करने में सक्षम नहीं होंगे।

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

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


मुझे कैसे पता चलेगा कि मेरे नेटवर्क पर एक दुष्ट डीएचसीपी सर्वर है? serverfault.com/questions/8526/…
एलिय्याह लिन

1

मेरे मामले में, मैं गलत इंटरफ़ेस के लिए fw नियम सेट करूँगा। इसलिए पोर्ट 53 खुला नहीं था, और सर्वर डीएनएस रीक नहीं बना सका

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