Google DNS सर्वरों का उपयोग करके उबंटू मेट क्यों है?


9

अद्यतन: ऐसा लगता है कि यह मेरी फ़ाइल में avahi-dnsconfdजोड़ रहा है 8.8.8.8और 8.8.4.4है /etc/resolv.conf। मैंने इसे / var / log / syslog में पाया:

Jan  4 17:00:21 freewill nm-dispatcher: req:1 'up' [ens33]: start running ordered scripts...
Jan  4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.4.4 (interface: 2.IPv4)
Jan  4 17:00:21 freewill avahi-dnsconfd[3579]: New DNS Server 8.8.8.8 (interface: 2.IPv4)

मैं कैसे Ubuntu डीएचसीपी से डीएनएस सर्वर लाने कर सकते हैं केवल और नहीं डीएनएस सर्वर को लाते समय के लिए Avahi (mDNS) का उपयोग करें?


मैं उबंटू मेट 16.04.1 एलटीएस का परीक्षण कर रहा हूं, और परेशानी हो रही है क्योंकि कुछ Google के DNS सर्वरों को जोड़ रहा है /etc/resolv.conf:

josh@freewill:~$ 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 10.100.1.1
nameserver 8.8.4.4
nameserver 8.8.8.8
search my.domain.name

मैं नहीं करना चाहते 8.8.4.4और न ही 8.8.8.8में /etc/resolv.conf, क्योंकि वह टूट जाता है अपने स्थानीय नेटवर्क: मेरे स्थानीय DNS सर्वर (10.100.1.1) जो सार्वजनिक DNS रिकॉर्ड नहीं है स्थानीय NATed सेवाओं के लिए DNS कार्य करता है।

यदि मैं /etc/resolv.confGoogle DNS नेमसर्वर को मैन्युअल रूप से संपादित और हटाता हूं , तो वे रिबूट या फिर से वापस जुड़ जाते हैंresolvconf -u

NetworkManager के पास अतिरिक्त DNS सर्वर के तहत 8.8.8.8 और 8.8.4.4 सूचीबद्ध नहीं है, इसलिए इसका कारण नहीं है।

सिस्टम में तीन ईथरनेट इंटरफेस हैं, केवल एक जुड़ा हुआ है। यह एक DCHP सर्वर के साथ एक नेटवर्क पर है जो DNS जानकारी प्रदान करता है। की सामग्री /etc/network/interfacesहै:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

मैंने चलाया है grep -R '8\.8\.8\.8' /etcऔर 8.8.8.8किसी भी विन्यास फाइल में कोई अन्य संदर्भ नहीं है । /etc/resolvconfGoogle DNS सर्वर के अंतर्गत कुछ भी संदर्भित नहीं है !

उबंटू मेट क्यों Google DNS सर्वरों को जोड़ /etc/resolv.confरहा है और मैं इसे कैसे रोक सकता हूं? अभी के लिए, मैंने किया है, sudo rm /etc/resolv.conf; sudo cp /run/resolvconf/resolv.conf /etc/resolv.conf; sudo chattr +i /etc/resolv.confलेकिन मुझे पता है कि भविष्य में यह मुझे काटेगा ...


टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; संपूर्ण वार्तालाप और सभी टिप्पणियों को चैट में स्थानांतरित कर दिया गया है
थॉमस वार्ड

जवाबों:


1

बहुत खोजबीन के बाद (@Terrance की मदद से) मुझे पता चला कि उबंटू मेट का उपयोग कर रहा है avahi-dnsconfdऔर मेरे नेटवर्क पर कुछ अन्य डिवाइस (संभवतः एक रास्पबेरी पाई) mDNS / Bonjor / Avahi पर Google के DNS सर्वरों को प्रसारित कर रहा है।

avahi-dnsconfdइसे उठा रहा था और जब avahi-dnsconfd.actionइसे चलाया गया, तो इसे resolvconfजोड़ने के लिए DNS सर्वरों को mDNS पर खोजा गया था/etc/resolf.conf

मैंने avahi-dnsconfdउपयोग करके अक्षम कर दिया:

sudo systemctl stop avahi-dnsconfd.service
sudo systemctl disable avahi-dnsconfd.service

अच्छे उपाय के लिए मैंने भी संपादन किया /etc/default/avahi-daemonऔर सेट किया AVAHI_DAEMON_DETECT_LOCAL=0(क्योंकि मुझे पता है कि मेरे नेटवर्क में यूनिकैस्ट डीएस सर्वर नहीं हैं जो .localटीएलडी की सेवा करते हैं )


-1

आप /etc/resolve.confफ़ाइल को सीधे संपादित नहीं करते हैं, यह तब होता है जब आप कॉल करते हैं resolvconf - u

आपको फ़ाइल को संपादित करना चाहिए:

/etc/resolvconf/resolv.conf.d/head

बजाय।

सुनिश्चित करें कि आप कुछ गलत होने पर पहले बैकअप बना लें:

sudo cp /etc/resolvconf/resolv.conf.d/head /etc/resolvconf/resolv.conf.d/head.backup 

फिर इसे अपने DNS नेम सर्वर जोड़ने के लिए संपादित करें । यह मेरा एक है, OpenDNS का उपयोग करके (अनुशंसित):

bitofagoob@me:~$ cat /etc/resolvconf/resolv.conf.d/head

    # 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 208.67.222.222
    nameserver 208.67.220.220

फिर चलाएँ resolvconf - uऔर नेमसेवर जानकारी /etc/resolvconf/resolv.conf.d/headफ़ाइल से फ़ाइल में कॉपी की जाएगी /etc/resolv.conf

सिस्टम को इसे वैध बनाने के लिए इसे इस तरह सेट करने की आवश्यकता है।


यह ... मेरे सवाल का जवाब नहीं ...
जोश

मुझे ऐसी चीज़ों को जोड़ने की जहमत नहीं उठानी चाहिए जो पहले से ही प्रतिक्रियाओं में शामिल नहीं थी।
बिटोफैगोब

2
क्षमा करें, मेरा मतलब अशिष्ट होना नहीं है, मुझे पता है कि आप मदद करने की कोशिश कर रहे हैं और मैं इसकी सराहना करता हूं। हालाँकि यह मेरे सवाल का जवाब नहीं देता है कि Google के DNS सर्वर कहां से आ रहे हैं ...
जोश

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