NetworkManager में कनेक्शन साझाकरण द्वारा शुरू किए गए dnsmasq उदाहरण को कॉन्फ़िगर करना


10

मुझे उबंटू 12.04 वाला एक लैपटॉप मिला है, जो NetworkManager का उपयोग करते हुए eth0 इंटरफ़ेस के माध्यम से एक अन्य मशीन को अपना वाईफाई कनेक्शन साझा कर रहा है। ऐसा लगता है dnsmasq द्वारा किया जाता है।

अब मुझे दूसरी मशीन पर पीबीएसई / टीएफटीपी बूटिंग स्थापित करने की आवश्यकता है, इसलिए मैं पीएक्सई / टीएफटीपी के लिए कुछ पंक्तियों को जोड़ने के लिए नेटवर्क मैनजर के माध्यम से dnsmasq उदाहरण कॉन्फ़िगर करना चाहूंगा। यह कैसे किया जाता है? यह /etc/dnsmasq.conf को नजरअंदाज करता है।

पिछले उत्तर से प्रतीत होता है कि विन्यास NetworkManager में हार्डकोडेड है। क्या अभी भी यही मामला है? यदि हां, तो क्या मैं यहां क्या करने की कोशिश कर रहा हूं उसे हासिल करने का एक आसान तरीका है? मुझे लगता है कि मैं सिर्फ NetworkManager में नेटवर्क साझाकरण को अक्षम कर सकता हूं और इसे मैन्युअल रूप से सेट कर सकता हूं, लेकिन मैं यह सब एक ही स्थान पर प्रबंधित करना चाहता हूं अगर यह सब संभव हो।

संपादित करें: वास्तव में, ऐसा लगता है कि dnsmasq कॉन्फ़िगरेशन अभी भी NetworkManager में हार्डकोडेड है। देखें स्रोत यहाँ । यह मुझे लगता है कि यह केवल एक वैकल्पिक dnsmasq.conf फ़ाइल यहाँ निर्दिष्ट करने के लिए एक बेहतर समाधान होगा, लेकिन मुझे यकीन है कि ऐसे मुद्दे हैं जिन्हें मैंने नहीं माना है।

जवाबों:


8

Dnsmasq "कनेक्शन साझा नहीं करता है"। DNS ट्रैफ़िक को रूट करने के लिए NetworkManager नियंत्रित dnsmasq की भूमिका है।

आप Precise में NetworkManager द्वारा नियंत्रित dnsmasq प्रक्रिया को कॉन्फ़िगर नहीं कर सकते। क्वांटल में आप इसे /etc/NetworkManager/dnsmasq.d/ में फ़ाइलों के माध्यम से कॉन्फ़िगर करने में सक्षम हैं। Dnsmasq (8) देखें।

एक अन्य संभावना स्टैंडअलोन dnsmasq सर्वर का उपयोग करना है जो सटीक रूप से सटीक में भी पूरी तरह से कॉन्फ़िगर करने योग्य है। सटीक में NM-dnsmasq के साथ स्वसंपूर्ण dnsmasq चलाने के लिए आपको स्वसंपूर्ण dnsmasq "अपवाद-इंटरफ़ेस = लो" विकल्प देने की आवश्यकता है। क्वांटल में यह आवश्यक नहीं है।


1
कोई भी मौका आप क्वांटल में dnsmasq.d का उपयोग करने के उदाहरण के साथ इस उत्तर को अपडेट कर सकते हैं? विशेष रूप से कॉन्फ़िगरेशन फ़ाइलों को बनाने के बाद सेवाओं को कैसे पुनरारंभ करें।
एलिस्टेयर बुक्सटन

1
क्वांटल में NM-dnsmasq को कॉन्फ़िगर करने के लिए, /etc/NetworkManager/dnsmasq.d/localविकल्प लाइनों वाली फाइल को जोड़ें । उदाहरण के लिए, कैश आकार को 0 के बजाय 100 पर सेट करने के लिए, एक पंक्ति शामिल करें cache-size=100। फ़ाइल बनाने के बाद, sudo restart network-managerNetworkManager और NM-dnsmasq को रिबूट या रिबूट करें । मुझे पता है कि मूल प्रश्न पीएक्सई बूटिंग को कॉन्फ़िगर करने के बारे में था, इसलिए यदि मेरे पास समय है तो मैं एक उदाहरण जोड़ूंगा कि इसे कैसे कॉन्फ़िगर किया जाए।
jdthood
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.