DNS कभी-कभी काम करता है, लेकिन यह बहुत धीमा है।


9

मैं कल Ubuntu 10.04 (Lucid Lynx) से Ubuntu 12.04 (सटीक पैंगोलिन) में अपग्रेड करने के बाद से DNS समस्याएँ आ रही है ।

DNS कभी-कभी काम करता है, लेकिन यह बहुत धीमा है।

मैंने ब्लॉग पोस्ट DNS को Ubuntu 12.04 में पढ़ा है ।

  • "मैं वास्तव में एक स्थानीय रिज़ॉल्वर नहीं चाहता, मैं इसे कैसे बंद कर सकता हूं? नेटवर्क प्रबंधक में dnsmasq को बंद करने के लिए , आपको /etc/NetworkManager/NetworkManager.conf को संपादित करने और" dns = snsmasq "लाइन पर टिप्पणी करने की आवश्यकता है (एक पुट डालिए) # इसके सामने) फिर "sudo पुनरारंभ नेटवर्क-मैनेजर" करें।

मेरे पास टिप्पणी करने के लिए यह पंक्ति नहीं है। Synaptic Package Manager में जाँच से पता चलता है कि dnsmasq स्थापित नहीं है (dnsmasq-base है)।

NetworkManager GUI का उपयोग करके कनेक्शन बनाना और (DNS सर्वर निर्दिष्ट करना) मदद नहीं करता है; Ubuntu उपयोगकर्ता GUI सेट DNS सर्वर का सम्मान नहीं कर रहा है। क्या ये GUI उपकरण काम नहीं करेंगे?

  • "मैं एक स्थिर IP पता कॉन्फ़िगरेशन का उपयोग करता हूं, मुझे अपना DNS कॉन्फ़िगरेशन कहां रखना चाहिए? एक स्थिर इंटरफ़ेस के लिए DNS कॉन्फ़िगरेशन को" dns-nameservers "," dns-> खोज "और" dns-domain "प्रविष्टियों के रूप में जाना चाहिए। में / आदि / नेटवर्क / इंटरफेस "

क्या इसका कोई उदाहरण उपलब्ध है? मेरी /etc/network/interfacesबहुत विरल है।

अभी के लिए, मैंने अपने DNS सर्वर (मेरे ब्रॉडबैंड राउटर) के साथ /etc/resolv.confनेमसर्वर 127.0.0.1को बदलने का संपादन किया है , लेकिन मुझे नहीं पता कि इस नए सिस्टम (dnsmasq?) द्वारा फाइल को ओवरराइट करने से पहले यह फिक्स कितने समय तक चलेगा।

जवाबों:


3

network-managerके साथ-साथ अपने पूरे कार्य केंद्र की 12.04 में नेटवर्किंग आवश्यकताओं का प्रबंधन करने के लिए है resolvconfऔर dnsmasq-base

dnsmasq-base केवल निष्पादन योग्य dnsmasq फ़ाइल है जो नेटवर्क-प्रबंधक एक अलग कॉन्फ़िगरेशन और बिना स्टार्ट-अप स्क्रिप्ट का उपयोग करके चलाता है।

resolvconf जब भी 12.04 एकीकृत पैकेज में से कोई एक स्क्रिप्ट के माध्यम से बताता है कि कुछ बदल गया है / reetites /etc/resolv.conf।

यदि आपके पास dns=dnsmasqअपने विन्यास में वह पंक्ति नहीं है तो यह सही तरह से स्थापित नहीं है । इसमें सुस्ती का भी हिसाब हो सकता है।

आप dpkg-reconfigureनेटवर्क-प्रबंधक और resolvconf पर कोशिश कर सकते हैं

वैकल्पिक रूप से यदि आप वीपीएन जैसे कार्यक्रमों का उपयोग कर रहे हैं जो नेटवर्क-प्रबंधक या अन्य गैर-संगत कार्यक्रमों के साथ एकीकृत नहीं हैं, तो आप नेटवर्क-प्रबंधक और रिज़ॉल्वोन्फ़ को पूरी तरह से डी-इंस्टॉल isc-dhcp-clientकर सकते हैं और अपने नेटवर्क और डीएनएस को स्थापित करने के लिए भरोसा कर सकते हैं, या pppdयदि आप कर रहे हैं एक मॉडेम का उपयोग कर।

dnsmasqनेटवर्क-मैनेजर के नियंत्रण में कैशिंग के माध्यम से DNS लुक-अप को गति देने का इरादा है, लेकिन यदि आप नेटवर्क-प्रबंधक को डी-इंस्टॉल करते हैं, तो आपको dnsmasq से भी छुटकारा मिल जाएगा - कम से कम यह अपने आप नहीं चलेगा। dnsmasqबूट समय पर इसे शुरू करने और चलाने के लिए आपको नियमित पैकेज की आवश्यकता होती है ।

यदि आपको डीएचसीपी की आवश्यकता है या आपके पास स्थिर आईपी पते हैं तो आप यह नहीं कहते।


1

निम्नानुसार /etc/resolv.confएक प्रतीकात्मक लिंक निकालें और बनाएं :

/etc/resolv.conf -> /var/run/resolvconf/interface/NetworkManager

यही है, निष्पादित करें:

ln -s /var/run/resolvconf/interface/NetworkManager /etc/resolv.conf

उबंटू में स्थानीय डीएनएस हमेशा एक बुरा विचार है (10-15 अनुरोधों के बाद डोमेन को हल करना)।


1

एडम का जवाब सही पृष्ठभूमि की जानकारी प्रदान करता है।

यदि आपने /etc/resolv.conf को संपादित या हटा दिया है, तो सुनिश्चित करें कि यह जारी रखने से पहले "../run/resolvconf/resolv.conf" का प्रतीकात्मक लिंक है। यदि आपको इस सिम्लिंक को पुनर्स्थापित करना है तो जारी रखने से पहले रिबूट करें।

यदि आपके पास कोई DNS समस्याएँ हैं और आप नहीं जानते कि क्या कारण है तो यह सुनिश्चित करना एक अच्छा विचार है कि /etc/NetworkManager/NetworkManager.conf में "dns = dnsmasq" लाइन शामिल नहीं है। बाहर लाइन टिप्पणी करें। यह समस्या के संभावित कारण के रूप में dnsmasq को नियंत्रित करता है।

सवाल था "मेरा DNS धीमा क्यों है?" यदि DNS बिल्कुल काम करता है तो कॉन्फ़िगरेशन अनिवार्य रूप से सही होना चाहिए।

यदि आपके पास /etc/resolv.conf में सूचीबद्ध कई नेमसर्वर हैं और पहली सूचीबद्ध नेमसर्वर प्रतिक्रिया नहीं देता है तो लंबी देरी का अनुभव किया जा सकता है। ग्लिबक रिज़ॉल्वर (3) पहले सूचीबद्ध नाम देने वाले की कोशिश करता है और अगले सूचीबद्ध नाम देने वाले की कोशिश करने से पहले पांच सेकंड इंतजार करता है।

एक दूसरा सवाल "डीएनएस-नेमसर्वर्स" के उपयोग के बारे में था। "Dns-nameservers", आदि के उपयोग के उदाहरण, resolvconf (8) में पाए जा सकते हैं। इस मैनुअल पेज को पढ़ने के लिए टर्मिनल विंडो में "man 8 resolvconf" चलाएं।

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