समय-समय जब मैं से स्विच कर रहा हूँ करने के लिए 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
यह एक अच्छा सॉफ्टवेयर है और यह जानता है कि क्यों यह मूल्य के /etc/resolv.conf
साथ सामग्री को अधिलेखित करता है nameserver 127.0.1.1
। तो यह अपना काम क्यों नहीं करता है?
/etc/resolv.conf
हमेशा होना चाहिए nameserver 127.0.0.1
, क्योंकि यह सभी DNS अनुरोधों को संभालता है। NetworkManager + dnsmasq के साथ, सामान्य रूप से ऐसा होता है कि NM, कनेक्शन बदलने पर इसे बताने के लिए dbus पर dnsmasq को संदेश भेजता है। यह क्यों नहीं कर रहा है? यह एक सवाल है जो आप इस साइट पर पूछ सकते हैं - अपने नेटवर्क सेटअप के बारे में सभी आवश्यक स्पष्टीकरणों के साथ।
127.0.1.1
(नहीं 127.0.0.1
) और यह कहाँ से कॉन्फ़िगर किया गया है?
127.
स्थानीय मशीन की ओर इशारा करते हुए कुछ भी शुरू । मुझे नहीं पता कि यहां 127.0.1.1 का उपयोग क्यों किया जाता है। वैसे भी, यदि आप dnsmasq के साथ मदद चाहते हैं, तो आपको एक नया प्रश्न पूछने की आवश्यकता है जहां आप अपने सेटअप की व्याख्या करते हैं, जिसमें यह भी शामिल है कि वर्चुअलबॉक्स क्यों शामिल है (क्या आपका सिस्टम VM में चल रहा है? या क्या यह VM होस्ट है? VM किस प्रकार का कॉन्फ़िगरेशन करता है? क्या आपने बनाया है? आदि)।