अद्यतन: ऐसा लगता है कि यह मेरी फ़ाइल में 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लेकिन मुझे पता है कि भविष्य में यह मुझे काटेगा ...