Dnsmasq को निष्क्रिय कैसे करें?


14

समय-समय जब मैं से स्विच कर रहा हूँ करने के लिए eth0करने के लिए wlan0(या इसके विपरीत) इंटरफेस डोमेन नाम टूट जाता है को हल करने और /etc/resolv.confशामिल

nameserver 127.0.1.1

मैंने टिप्पणी #dns=dnsmasqकी /etc/NetworkManager/NetworkManager.confऔर नेटवर्क प्रबंधक को पुनः आरंभ किया restart network-manager। लेकिन इससे कोई फायदा नहीं हुआ।

तब मैंने पाया कि dnsmasqप्रक्रिया NetworkManager का बच्चा नहीं है

# pstree -spu $(pidof dnsmasq)
init(1)───dnsmasq(3015,libvirt-dnsmasq)

मुझे यकीन नहीं है कि यह क्यों चल रहा है। क्या यह VirtualBox से संबंधित हो सकता है? मैं इसे छूना नहीं चाहता resolve.conf। इसे निष्क्रिय कैसे करें?

मेरा सिस्टम लिनक्स मिंट 17 Qiana है।


Dnsmasq को अक्षम करना आपकी मदद करने की संभावना नहीं है: इसका मजबूत बिंदु यह है कि यह काम ज्यादातर मामलों में स्वचालित रूप से किया जाए।
गिल्स एसओ- बुराई को रोकना '

यह वही है जो मैं चाहता हूं: हर बार जब मैं इंटरफेस के बीच स्विच कर रहा हूं या नेटवर्क / रूटर्स के बीच मैनुअल सुधार के बिना काम करना चाहता हूं। मान लेते हैं कि dnsmasqयह एक अच्छा सॉफ्टवेयर है और यह जानता है कि क्यों यह मूल्य के /etc/resolv.confसाथ सामग्री को अधिलेखित करता है nameserver 127.0.1.1। तो यह अपना काम क्यों नहीं करता है?
गमकिंस

Dnsmasq के साथ, /etc/resolv.confहमेशा होना चाहिए nameserver 127.0.0.1, क्योंकि यह सभी DNS अनुरोधों को संभालता है। NetworkManager + dnsmasq के साथ, सामान्य रूप से ऐसा होता है कि NM, कनेक्शन बदलने पर इसे बताने के लिए dbus पर dnsmasq को संदेश भेजता है। यह क्यों नहीं कर रहा है? यह एक सवाल है जो आप इस साइट पर पूछ सकते हैं - अपने नेटवर्क सेटअप के बारे में सभी आवश्यक स्पष्टीकरणों के साथ।
गाइल्स का SO- बुराई से दूर रहना '

क्या आप कृपया मुझे बता सकते हैं कि यह क्यों है 127.0.1.1(नहीं 127.0.0.1) और यह कहाँ से कॉन्फ़िगर किया गया है?
गमकिंस 27'16

127.स्थानीय मशीन की ओर इशारा करते हुए कुछ भी शुरू । मुझे नहीं पता कि यहां 127.0.1.1 का उपयोग क्यों किया जाता है। वैसे भी, यदि आप dnsmasq के साथ मदद चाहते हैं, तो आपको एक नया प्रश्न पूछने की आवश्यकता है जहां आप अपने सेटअप की व्याख्या करते हैं, जिसमें यह भी शामिल है कि वर्चुअलबॉक्स क्यों शामिल है (क्या आपका सिस्टम VM में चल रहा है? या क्या यह VM होस्ट है? VM किस प्रकार का कॉन्फ़िगरेशन करता है? क्या आपने बनाया है? आदि)।
गिलेस एसओ- बुराई को रोकना '27

जवाबों:


15

लिनक्स टकसाल पर, DNS प्रश्नों को कैश करने के लिए dnsmasq स्थापित किया गया है, और इस तरह आपके इंटरनेट अनुभव को गति मिलती है। इसे अक्षम करने का पहला भाग कॉन्फ़िगरेशन को /etc/NetworkManager/NetworkManager.confटिप्पणी करके बदलना है dns=dnsmasq

sudo sed -i 's/^dns=dnsmasq/#&/' /etc/NetworkManager/NetworkManager.conf

अगला, आपको सेवाओं network-managerऔर networkingसेवाओं दोनों को पुनरारंभ करना होगा ।

sudo service network-manager restart
sudo service networking restart

चूंकि मेरा लैपटॉप वास्तव में रैम पर तंग है, इसलिए मैंने सुनिश्चित किया कि dnsmasq सेवा बंद हो गई। किसी कारण से, यह सेवा पुनरारंभ के साथ स्वचालित रूप से नहीं किया गया था। मुझे संदेह है कि इसे रोकने के लिए एक और अधिक सुंदर तरीका था, लेकिन जब मैं एक इन्टिट फ़ाइल नहीं ढूँढ सका और मुझे काम नहीं मिला तो मैं थक गया।

sudo killall dnsmasq

व्यक्तिगत रूप से, मुझे dnsmasq को अक्षम करना पड़ा क्योंकि नेटवर्क प्रबंधक और dnsmasq मुझे पसंद नहीं है अन्यथा किसी दूसरे डिस्कनेक्ट किए गए राउटर में दूसरे कनेक्शन में वायरिंग।


3
छोटी चेतावनी: पुनरारंभ करने का network-managerकारण दालचीनी डेस्कटॉप का फ़ॉलबैक मोड में क्रैश होना है। अपने काम को बचाने के लिए सुनिश्चित करें!
okdewit
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.