बेहद धीमी DNS लुकअप


11

उबंटू 12.10

मैं पहली समस्या समझाता हूँ। कभी-कभी जब मैं किसी वेबपेज को लोड करता हूं तो यह लोडिंग को कभी पूरा नहीं करता है और यह कहता है कि सर्वर या उस जैसी चीज तक नहीं पहुंच सकता। जब मैं उस वेबसाइट को पिंग करता हूं, तो टर्मिनल कहता है कि वह होस्टनाम को हल नहीं कर सकता है। इसलिए मैंने तब Google के DNS सर्वरों की कोशिश की, लेकिन वहां कोई किस्मत नहीं थी। यह अजीब है क्योंकि मुझे विंडोज 7 में यह समस्या कभी नहीं हुई। मैंने इसका इस्तेमाल किया

    cat /etc/resolv.conf

और यह इस के साथ आया:

    # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
    #DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
    nameserver 127.0.1.1
    search hsd1.or.comcast.net

यह 127.0.1.1 का उपयोग क्यों करेगा? इसका मतलब यह है कि यह स्थानीय स्तर पर पते को हल करने की कोशिश कर रहा है? जब मैं कॉमकास्ट खोज सर्वर को पिंग करता हूं तो मुझे टाइमआउट त्रुटि मिलती है।


यदि मैं 127.0.1.1 को 8.8.8.8 के साथ प्रतिस्थापित करता हूं, जो Google का DNS सर्वर है, तो DNS लुकअप काम करता है। लेकिन यह प्रत्येक बूट अधिलेखित हो जाता है।
केनेथ क्लार्क

कृपया इसमें से आधे (शायद एएमडी वीडियो समस्या) को एक अलग प्रश्न में विभाजित करें, ताकि यह अपने स्वयं के उत्तर प्राप्त कर सके।
इमेजिनरी रोबॉट्स

ठीक है। मैंने दोनों को अलग कर दिया। अब अगर केवल मुझे ही समाधान मिल सकता है: /
केनेथ क्लार्क

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

जवाबों:


29

/etc/resolv.conf (जो वास्तव में /run/resolvconf/resolv.conf का प्रतीकात्मक लिंक है) विभिन्न संभावित स्रोतों से आने वाली जानकारी के आधार पर resolvconf उपयोगिता द्वारा लिखा गया है।

127.0.1.1 लूपबैक आईपी एड्रेस है, जिस पर dnsmasq का NetworkManager नियंत्रित उदाहरण सुनता है। Dnsmasq स्थानीय रूप से चलता है और 127.0.1.1 पर DNS प्रश्नों को स्वीकार करता है और इन प्रश्नों को एक बाहरी नेमसेवर को अग्रेषित करता है, जिसका पता NetworkManager द्वारा सुसज्जित है। यह योजना हमेशा अच्छी तरह से काम नहीं करती है और अगर आपको इसके साथ कोई समस्या है (जैसा कि आप करते हैं) तो NetworkManager द्वारा नियंत्रित dnsmasq को अक्षम करना उचित है। इसे अक्षम करने के लिए, संपादित करें/etc/NetworkManager/NetworkManager.conf

sudo gedit /etc/NetworkManager/NetworkManager.conf

और लाइन पर टिप्पणी करें

dns=dnsmasq

ताकि यह निम्नलिखित की तरह दिखे।

#dns=dnsmasq

फिर नेटवर्क-मैनेजर को पुनरारंभ करें। आपके द्वारा उपयोग की जाने वाली कमांड आपके Ubuntu संस्करण पर निर्भर करती है:

sudo service network-manager restart # For newer systems using Systemd
sudo restart network-manager         # For older systems using Upstart

इसके बाद आपके पास nameserverएक गैर-लूपबैक आईपी पते के साथ resolv.conf में एक पंक्ति होनी चाहिए । यदि ऐसा नहीं है, तो निम्न कमांड का प्रयास करें।

sudo dpkg-reconfigure resolvconf

यदि आपके पास अभी भी nameserverएक गैर-लूपबैक आईपी पते के साथ resolv.conf में एक पंक्ति नहीं है या यदि आपके पास अभी भी DNS सेवा नहीं है, तो रिबूट करने का प्रयास करें।

यदि आपके पास अभी भी कोई अच्छी डीएनएस सेवा नहीं है, तो बाहरी आईपी पते (नीचे दिए गए उदाहरण में 1.2.3.4) पर नेमसर्वर की जांच शुरू करें। जब hostया digउपयोगिताओं का उपयोग करके डोमेन नाम को सही ढंग से हल करता है ?

host www.ford.com 1.2.3.4

dig @1.2.3.4 www.gm.com

क्या Google के नेमवेर्स काम करते हैं?

host www.ford.com 8.8.8.8

dig @8.8.4.4 www.gm.com

यदि आप पाते हैं कि आपका बाहरी नेमसर्वर ठीक से काम नहीं कर रहा है, तो आपको Google के जैसे एक अच्छे व्यवहार वाले नेमसर्वर का उपयोग करने के लिए अपने कनेक्शन को कॉन्फ़िगर करना चाहिए। ऐसा करने के लिए, नेटवर्क इंडिकेटर पर राइट क्लिक करें और एडिट कनेक्शन्स पर जाएं | संपादित करें ... | IPv4 सेटिंग्स। यह मानते हुए कि वर्तमान विधि है Automatic (DHCP), विधि सेट करें Automatic (DHCP) addresses onlyऔर क्षेत्र में अच्छे नेमसर्वर पते भरें Additional DNS servers


1
क्यों dnsmasq शामिल है? यह समस्या मुझे हर बार काटती है जब मैं उबंटू स्थापित करता हूं।
जोसेफ गार्विन

मेरे लिए यह Google DNS 8.8.8.8 के साथ एक समस्या थी जो अस्थायी रूप से अनुपलब्ध थी। जो प्राथमिक DNS के रूप में मेरे गेटवे कॉन्फ़िगरेशन में मैन्युअल रूप से कॉन्फ़िगर किया गया था। DNS उपलब्धता को निष्पादित करके जाँच की गई थी ping 8.8.8.8। इस समस्या को ठीक करने के लिए मैंने अपने प्राथमिक DNS IP को OpenDNS IP 208.67.222.222 में से एक में बदला।
जमरसीली

1

आप नेटवर्क-प्रबंधक एप्लेट पर राइट-क्लिक करना चाहते हैं, कनेक्शन संपादित कर सकते हैं और अन्य डीएनएस जोड़ सकते हैं। वह 'छड़ी' चाहिए


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