मैं नहीं जानता कि कौन सी प्रणाली विशेष रूप से संबोधित करने के लिए है, लेकिन अगर आपका उपयोग कर रहा है resolvconf
, तो रूट ( su -
या sudo -i
) के रूप में निम्नलिखित प्रयास करें :
echo 'nameserver 10.165.74.2' >> /etc/resolvconf/resolv.conf.d/head
resolvconf -u
उस फ़ाइल में एक चेतावनी है जिसमें कहा गया है कि मैन्युअल परिवर्तन अधिलेखित हो जाएंगे; लेकिन, संदर्भ में, संदेश लागू होता है /etc/resolv.conf
, नहीं /etc/resolvconf/resolv.conf.d/head
।
यह सूची में वांछित नाम सर्वर को पहले रखना चाहिए। बेशक, यदि यह आपके ऑपरेटिंग सिस्टम पर काम करता है, तो 10.165.74.2 NetworkManager से हटाया जा सकता है।
स्थानीय रिसॉल्वर, dnsmasq
एक उत्कृष्ट मार्ग भी है। का उपयोग करते हुए dnsmasq
, एक DNS और DHCP पर अधिक नियंत्रण का उपयोग कर सकता है। उदाहरण के लिए, इस परिदृश्य में, dnsmasq
एक विशिष्ट नाम सर्वर को उसके server
विकल्प के साथ निर्दिष्ट डोमेन नाम के आधार पर क्वेरी कर सकता है। dnsmasq.conf
नीचे से अपने उद्देश्य से संबंधित एक स्निपेट देखें ।
# Add other name servers here, with domain specs if they are for
# non-public domains.
server=/our-company-domain.com/10.165.74.2
अपडेट करें
ऑपरेटिंग सिस्टम का उल्लेख करने के लिए धन्यवाद। CentOS 7 पर, कई विधियाँ हैं। GUI में, एप्लिकेशन> सिस्टम टूल> सेटिंग्स> नेटवर्क पर क्लिक करें। कॉन्फ़िगर करने के लिए कनेक्शन का चयन करें।
स्वचालित DNS बंद करें और नाम सर्वर की आपूर्ति करें। कॉन्फ़िगरेशन लागू करें।
अगली बार NetworkManager उस कनेक्शन को शुरू करता है, यह कस्टम मान लिखता है। (परीक्षण करते समय, मैंने नेटवर्क को बंद कर दिया और फिर दोबारा चालू किया क्योंकि मेरे पास दो नेटवर्क कनेक्शन थे।)
प्रलेखन के अनुसार ,
- NetworkManager, nmtui के लिए एक सरल शाप-आधारित टेक्स्ट यूजर इंटरफेस (TUI) उपलब्ध है।
- एक कमांड-लाइन टूल, nmcli, उपयोगकर्ताओं और लिपियों को NetworkManager के साथ बातचीत करने की अनुमति देने के लिए प्रदान किया जाता है। ध्यान दें कि नेटवर्क प्रबंधन के सभी पहलुओं को नियंत्रित करने के लिए nmcli का उपयोग जीयूआई-कम सिस्टम जैसे सर्वरों पर किया जा सकता है। यह GUI उपकरणों के साथ एक समान पायदान पर है।
विशेष रूप से, nmcli
प्रलेखन बहुत अच्छा लग रहा था।