मैं resolv.conf में उन पंक्तियों को कैसे शामिल करूं जो रिबूट पर खो नहीं जाएंगी?


172

मैं आखिरकार 7.10 से 12.04 पर चला गया हूं। मेरे पास पूरा करने के लिए एक अंतिम भाग है लेकिन मैं स्टम्प्ड हूं। मैं प्रत्येक सर्वर पर कठपुतली का उपयोग कर रहा हूं, और अतीत में मैंने एक नामवर का पता और एक खोज डोमेन नाम को resolv.conf में कठपुतली निर्माता के लिए शामिल किया है।

search puppetmaster.com
nameserver 192.168.1.XXX

12.04 में resolv.conf रिबूट होने पर ओवरराइट हो जाता है। मैं इन के लिए एक स्थिर आईपी का उपयोग नहीं कर सकता, इसलिए / etc / network / interfaces का उपयोग करके मेरी मदद करने के लिए एक शून्य बिंदु है।

# 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 127.0.0.1

वहाँ एक तरीका है resolvconf पाने के लिए सिर, पूंछ या आधार में इसे संभालने के लिए? अगर वहाँ है, तो क्या मैं अपने सर्वर पर ट्विक करने के लिए किसी भी उदाहरण का उपयोग कर सकता हूं।

किसी भी प्रकार की मदद की बेहद सराहना की जाती है।


2
resolvconf एक खराब सॉफ्टवेयर है, बस इसे हटा दें, और पुराने तरीके से /etc/resolv.conf को प्रबंधित करें।
कांस्य पुरुष

जवाबों:


133

अपने DNS सर्वर को सही पते पर 'कठपुतली' को हल करने में सक्षम होना बेहतर है, और या तो अपने डीएचसीपी सर्वर को DNS नेमसेवर पते और खोज सूची से बाहर करें या फिर (यदि आपके पास स्थिर आईपी पते हैं) कुछ ऐसा है निम्नलिखित में / आदि / नेटवर्क / इंटरफेस।

iface eth0 inet static
    address 192.168.3.3
    netmask 255.255.255.0
    gateway 192.168.3.1
    dns-search example.com
    dns-nameservers 192.168.3.45 192.168.8.10

लेकिन अगर आप इसे resolvconf कॉन्फ़िगरेशन फ़ाइलों के माध्यम से करना चाहते हैं जिसे आप संपादित करना चाहते हैं /etc/resolvconf/resolv.conf.d/base। उस फ़ाइल में, जैसे ही आप अपनी जानकारी डालेंगे resolv.conf

nameserver 192.168.1.XXX

फिर resolvconf को पुन: उत्पन्न करने के लिए कहें resolv.conf

sudo resolvconf -u

13
हालाँकि इस उत्तर में वोट हैं, और पहला भाग कमोबेश सही है, उत्तर का दूसरा भाग गलत है। (1) /etc/resolvconf/resolv.conf.d/head में "खोज" लाइन डालें। यदि आप वहां "खोज" लाइन डालते हैं, तो इस लाइन को अनदेखा कर दिया जाएगा यदि resolvconf में resolv.conf फ़ाइल के डायनेमिक भाग में "खोज" लाइन शामिल है। Glibc रिज़ॉल्वर अंतिम "खोज" या "डोमेन" लाइन को अनदेखा करता है। Resolv.conf (5) देखें। (2) यदि रिज़ॉल्वॉन्फ़ कॉन्फ़िगरेशन को बदल दिया जाता है तो आपको रिज़ॉल्वॉन्फ़ जॉब को पुनरारंभ नहीं करना चाहिए, लेकिन बस एक अपडेट चलाएं, "रिज़ॉल्वॉन्फ़ -यू"।
jdthood

1
मैंने लाइन हटा दी है। दूसरा विकल्प यह होगा कि सिर के बजाय पूंछ का उपयोग किया जाए।
tgm4883 10

6
@ तृष्णा: हाय। सबसे पहले, किसी भी गलतफहमी को रोकने के लिए: आधार, सिर या पूंछ फ़ाइलों को कुछ भी नहीं लिखता है। रन टाइम में /etc/resolvconf/resolv.conf.d/ में किसी भी फाइल को कुछ भी नहीं लिखते हैं। इन फ़ाइलों को resolvconf द्वारा पढ़ा जाता है जो उनकी सामग्री को उस फ़ाइल में असेंबल करती है जो वह लिखती है --- /run/resolvconf/resolv.conf --- जिससे symlink /etc/resolv.conf अंक। दूसरा, dns के बाद क्या करना है इसके बारे में- * / etc / नेटवर्क / इंटरफेस में विकल्प बदले जाते हैं। करो नहीं चलाने "पुनः आरंभ /etc/init.d/networking"; अब यह पदावनत हो गया है। इसके बजाय यदि विचाराधीन इंटरफ़ेस को रद्द करें और इसे फिर से करें।
jdthood

4
14.04 में इस जवाब ने मेरे लिए कुछ नहीं किया।
जे सुलिवन

2
यदि बाकी सब विफल हो जाता है .. $ sudo resolutionconf -u मेरे लिए चीजों को बदलने के लिए प्रतीत नहीं हुआ, मशीन को फिर से शुरू किया।
MSpreij

35

मुझे लगता है कि उत्तर आपकी जाँच है /etc/dhcp/dhclient.conf, यानी dns-nameserversआपके dhcp क्लाइंट से अनुरोध न करें ।

फिर अपना अपडेट करें /etc/network/interfaces

auto eth0
iface eth0 inet dhcp
dns-search google.com
dns-nameservers dnsserverip

फिर आपके resolv.confऑटो को आप जिस तरह से चाहते हैं उसे कॉन्फ़िगर किया जाएगा।

इसमें जोड़ें dns-searchऔर फिर एक चलाएं /etc/init.d/networking restart (भले ही यह स्क्रिप्ट का चित्रण अभी भी काम करता है)।


5
किसी भी resolvconf सेटिंग्स पर dhclient नियम इसलिए यह सबसे अच्छा उत्तर होना चाहिए।
एलेक्स आर

6
/etc/init.d/networking restartमेरी मशीन पर काम नहीं किया, लेकिन sudo ifdown -aफिर sudo ifup -aकिया। (इसके अलावा, मुझे यह महसूस करने में थोड़ा समय लगा कि मुझे dnsserveripकुछ इस तरह से बदलना है 8.8.8.8; मुझे थोड़ा मूर्खतापूर्ण लगता है।)
जेसन ग्रॉस

कोशिश करेंsystemctl restart networking.service
पावेल सैयकत

20

जब आप पहली बार Ubuntu स्थापित करते हैं, तो यह DHCP कॉन्फ़िगरेशन के कारण होता है। इस स्वत: कॉन्फ़िगरेशन समस्या को संभालने के लिए इस 3-चरण प्रक्रिया का प्रयास करें।

प्रथम

अपना इंटरफ़ेस कॉन्फ़िगरेशन संपादित करें, जो इसमें स्थित है: /etc/network/interfaces

इस पंक्ति को नीचे जोड़ें iface lo inet loopback:

dns-nameservers yourdns youraltdns

Google DNS के लिए एक उदाहरण के रूप में, आप इसका उपयोग करना चाह सकते हैं:

dns-nameservers 8.8.8.8 8.8.4.4

दूसरा

अपने DHCP कॉन्फ़िगरेशन फ़ाइल को यहां स्थित संपादित करें:

/etc/dhcp/dhclient.conf

#प्रत्येक पंक्ति पर एक टिप्पणी के रूप में वाक्यविन्यास को चिह्नित करें या बस प्रत्येक अनुरोध नाम-सर्वर को हटा दें। 16.04 में, आपको यहां कोई परिवर्तन करने की आवश्यकता नहीं हो सकती है।

तीसरा

इस आदेश का उपयोग करके अपनी नेटवर्किंग को पुनरारंभ करें:

/etc/init.d/networking restart

16.04 में:

sudo ifdown -a
sudo ifup -a

3
/etc/init.d/networking restartमेरी मशीन पर काम नहीं किया, लेकिन sudo ifdown -aफिर sudo ifup -aकिया।
जेसन ग्रॉस

यह सरल है और यह थोड़ा हैकी होने पर भी काम करता है! Ubuntu जैसी चीजों के साथ समस्या एक काम करने के 1000 तरीके हैं!
विला ओ एन'गवाना

और फिर आप देख सकते हैं कि /etc/resolv.conf में पहली उपयोगी लाइनों पर 2 नई DNS प्रविष्टियाँ हैं।
ROMANIA_engineer

8

कृपया resolvconfमैन पेज देखें। आप कुछ DNS सेटिंग्स जैसे शामिल करके बना सकते हैं /etc/resolvconf/resolv.conf.d/base:

  /etc/resolvconf/resolv.conf.d/base
          File containing basic resolver information.  The lines  in  this
          file  are  included in the resolver configuration file even when
          no interfaces are configured.

अन्य विशेष फाइलें (सिर और पूंछ) हैं, ये आपको जो चाहें प्राप्त करने में मदद कर सकते हैं।


4
आप /etc/resolvconf/resolv.conf.d/base में लाइनें जोड़ सकते हैं, लेकिन क्योंकि प्रत्येक नामांकित इंटरफ़ेस के माध्यम से पहुंच योग्य है और केवल तभी पहुंच योग्य है जब वह इंटरफ़ेस ऊपर होता है, उस इंटरफ़ेस के बारे में नेमसर्वर को संबद्ध करना सबसे अच्छा है। यदि इंटरफ़ेस ifup के साथ कॉन्फ़िगर किया गया है, तो इसका मतलब है: "dns-search" और "dns-nameservers" लाइनों की जानकारी को / etc / network / interfaces stanzas पर डालें। यदि इंटरफ़ेस डीएचसीपी के माध्यम से कॉन्फ़िगर किया गया है, तो इसका मतलब है: ग्राहकों को खोज नाम और नेमसेवर पते की आपूर्ति करने के लिए डीएचसीपी सर्वर को कॉन्फ़िगर करें। आदि "आधार" फ़ाइल का उपयोग केवल अस्थायी हैक के रूप में या अंतिम उपाय के रूप में करें।
jdthood 18

हां। मैंने "nameerver 1.2.3.4" को /etc/resolvconf/resolv.conf.d/base में जोड़ा
बस्तियन

8

कई अन्य उत्तरों के अनुसार यह resolvconfआपके सिस्टम में स्थापित होने के साथ है।

तो resolv.confरिबूट पर खो जाने में कुछ न रखने का सबसे अच्छा तरीका यह है कि इसे रेजोल्वॉन्फ़ कॉन्फ़िगरेशन फ़ाइलों में शामिल करें:

/etc/resolvconf/resolv.conf.d/

वहाँ headफ़ाइल के लिए जाओ । आप जो भी वहां डालेंगे, उसके शीर्ष पर लिखा जाएगा/etc/resolv.conf

तो सब कुछ इस तरह से हो जाएगा:

# echo nameserver 8.8.8.8 >> /etc/resolvconf/resolv.conf.d/head
# resolvconf --enable-updates
# resolvconf -u

यह वास्तविक सही उत्तर है! आखिरकार!
user77232

6

मेरे लिए, उपरोक्त उत्तर निम्नलिखित कारणों से अपर्याप्त थे:

  • मैं उपयोग नहीं कर रहा हूँ resolvconf, सिर्फ सादा /etc/resolv.conf
  • chattr +iलॉक डाउन करने के लिए उपयोग करने से resolv.confयह बहुत अधिक हैक होता है। मुझे पपेट की आवश्यकता होने पर परिवर्तन करने के लिए स्वतंत्र होना चाहिए।
  • AFAIK, संपादन अधिलेखित होने से /etc/network/interfacesनहीं रोकता resolv.confहै; यह केवल नाम सर्वर को निर्दिष्ट करता है जिसे लिखा जाना चाहिए। मेरे लिए, नाम सर्वर निर्दिष्ट करने की बात नहीं थी। मैं अपनी फ़ाइल में सेट options timeout:1और करने का प्रयास कर रहा हूँ ।options attempts:1resolv.conf

सबसे अच्छा समाधान जो मैंने पाया है वह dhclientअपने प्रलेखित हुक का उपयोग करने के डिफ़ॉल्ट व्यवहार को ओवरराइड करता है ।

/etc/dhcp/dhclient-enter-hooks.d/nodnsupdateनिम्नलिखित सामग्री के साथ एक नई फ़ाइल बनाएँ :

#!/bin/sh
make_resolv_conf() {
    :
}

फिर फ़ाइल को निष्पादन योग्य बनाएं:

chmod +x /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate

अब जब dhclient चलता है - या तो रिबूट पर या जब आप मैन्युअल रूप से चलाते हैं sudo ifdown -a ; sudo ifup -a- यह इस स्क्रिप्ट को लोड करता है nodnsupdate। यह स्क्रिप्ट एक आंतरिक फ़ंक्शन को ओवरराइड करती है जिसे make_resolv_conf()आम तौर पर अधिलेखित किया जाता है resolv.confऔर इसके बजाय कुछ नहीं करता है।

इसने मेरे लिए उबंटू 12.04 पर काम किया।


1
डेबियन 8. सुरुचिपूर्ण समाधान पर ठीक काम करता है!
आर्टूर बोदेरा

1
बस पूर्णता के लिए: manpage dhclient-script में DHCP क्लाइंट नेटवर्क कॉन्फ़िगरेशन स्क्रिप्ट के बारे में जानकारी होती है जो ऊपर दिए गए उत्तर का उल्लेख करती है।
'19

यह 16.04 पर काम नहीं किया, मैंने /etc/network/interfaces.d पर भी चीजें जोड़ीं, बिना किसी प्रभाव के, Make_resolv_conf के खाली ओवरराइड को यहां जोड़ने की सिफारिश की, कोई प्रभाव नहीं .... लेकिन संशोधित नहीं किया / आदि / dccp / dhclient.conf - क्या मुझे इसे ठीक करने के लिए वास्तव में एक स्थिर विन्यास फाइल को संशोधित करने की आवश्यकता है?
चांदीजम

3

यह सिर्फ मेरी मशीन में कुछ अजीब विचित्रता हो सकती है, लेकिन किसी और के पास एक ही कोने का मामला हो सकता है।

मैंने अपने ISP के नाम लेने वालों को /etc/resolv.conf में शामिल करने के कई तरीके आजमाए, जिनमें कोई सफलता नहीं मिली:

  • मैंने उन्हें शामिल किया /etc/network/interfacesऔर नेटवर्किंग को फिर से शुरू किया। वे दिखाई नहीं दिए /etc/resolv.conf

  • मैंने उन्हें /etc/resolv.confस्पष्ट रूप से रखा , लेकिन निश्चित रूप से वे अधिलेखित हो गए। उन्होंने अंदर दिखाया /run/resolvconf/interface/eth0.inet, लेकिन कभी नहीं बनाया /etc/resolv.conf

  • मैंने डायनेमिक अपडेट के लिए resolvconf को कॉन्फ़िगर करने का प्रयास किया। कोई परिवर्तन नहीं होता है।

अंत में मैंने कहीं पढ़ा है कि अगर स्थानीय मशीन (127.0.0.1) /etc/resolv.confकिसी अन्य नेमसर्वर में शामिल नहीं दिखती है।

हताशा में मैंने संपादित किया /run/resolvconf/interface/lo.named, इसमें एकमात्र लाइन हटा दी ( nameserver 127.0.0.1) और पुनः आरंभ किया ifdown eth0 && ifup eth0:।

/etc/resolv.conf ने तब पहली बार मेरे ISP नामकरण में शामिल किया! मैं service network-manager restartयह देखने के लिए दौड़ा कि क्या यह स्थिर है और /etc/resolv.confइसमें अभी भी मेरे ISP नाम शामिल हैं। बस सुनिश्चित करने के लिए रिबूट और यह अभी भी वहाँ है, लेकिन /run/resolvconf/interface/lo.named करने के लिए रीसेट कर ली: nameserver 127.0.0.1

उत्सुकता से नेटवर्किंग शुरू करना अभी भी काम करता है: /etc/resolv.confअभी भी मेरे ISP नेमसर्वर हैं। मैं इसे समझा नहीं सकता (किसी को?) लेकिन यह किसी को उसी स्थान पर अटकने में मदद कर सकता है।


यह संभवतः के कारण होता है dnsmasq। आप बस इसे का उपयोग कर हटा सकते हैं apt-get remove dnsmasqया कॉन्फ़िगर में अद्यतन कर सकते हैं /etc/dnsmasq.conf
समाधि

2

फ़ाइल /etc/resolvconf/resolv.conf.d/head फ़ाइल में अपना नाम जोड़ें। फ़ाइल में वह संदेश है जो आपको मिला था:

वह फ़ाइल 8.8.8.8 जोड़ने के बाद इस तरह दिखना चाहिए

root@hvnatvcc: ~ # cat /etc/resolvconf/resolv.conf.d/head 
# 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 8.8.8.8

3
/Etc/resolvconf/resolv.conf.d/head में लाइनें जोड़ना एक खराब समाधान है, यहां तक ​​कि /etc/resolvconf/resolv.conf.d/base में लाइनें जोड़ने से भी बदतर। Ifup का उपयोग करके कॉन्फ़िगर किए गए इंटरफेस का सही समाधान "dns-search" और "dns-nameservers" लाइनों को / etc / नेटवर्क / इंटरफेस में stanzas में जोड़ना है। अन्य उत्तरों पर मेरी टिप्पणियाँ भी देखें।
jdthood

3
यह केवल एक चीज है जो वास्तव में मेरे लिए काम करती है ... और यह पता लगाना कठिन है कि कोई भी "सही" समाधान काम क्यों नहीं कर रहा है।
सिल्वरजैम

1

अंतिम पंक्ति में जोड़ें जैसे:

nameserver 8.8.8.8

एक टर्मिनल खोलें और टाइप करें

sudo chattr +i /etc/resolv.conf

+ मैं इस बात का ध्यान रखता हूं कि बूट पर फ़ाइल को फिर से न लगाया जाए।

उपरोक्त पूर्ववत करने के लिए

sudo chattr -i /etc/resolv.conf

अधिक जानकारी के लिए

man chattr

1

मेरे फेडोरा 20 सिस्टम पर अन्य समाधानों ने मेरे लिए काम नहीं किया। मेरी विशेष समस्या यह थी कि /etc/resolv.conf में "खोज" लाइन ओवरराइट की जा रही थी। यहाँ यह तय है। (यह मानता है कि NetworkManager लाइन का निर्माण कर रहा है search rn.yourcompany.com और आप इसे करना चाहते हैं search rn.yourcompany.com yourcompany.com intnet.yourcompany.com:

1. "ifconfig" कमांड का उपयोग यह जानने के लिए करें कि इंटरफ़ेस क्या है:

$ ifconfig
  :
  :

em2:  <this was the one which was connected>

2. मूल रूट और सिस्टम कॉन्फ़िगरेशन नेटवर्क उपकरणों निर्देशिका में परिवर्तन:

$ sudo su -[sudo] 
password for youruser:
# cd /etc/sysconfig/networking/devices`
  1. Domainखोज के लिए अतिरिक्त डोमेन के साथ एक पंक्ति जोड़ने के लिए अपने पसंदीदा उपलब्ध संपादक का उपयोग करें:

DOMAIN="yourcompany.com intnet.yourcompany.com"

सहेजें, लॉगआउट करें, और वापस लॉग इन करें। NetworkManager में अब लाइन होनी चाहिए \etc\resolve.conf:

search rn.yourcompany.com yourcompany.com intnet.yourcompany.com

3
आपकी परेड पर बारिश नहीं, लेकिन यह उबंटू है, और इसलिए फेडोरा ऑफ-टॉपिक है।
फ्लिम्स

1

में प्रविष्टियाँ जोड़ें /etc/resolvconf/resolv.conf.d/head

echo 'search puppetmaster.com' | sudo tee -a /etc/resolvconf/resolv.conf.d/head
echo 'nameserver 192.168.1.XXX' | sudo tee -a /etc/resolvconf/resolv.conf.d/head

और कमांड का पालन करें

sudo resolvconf -u

1

उबंटू सर्वर 18 नेटप्लान के लिए नेटवर्किंग को कॉन्फ़िगर करने की नई उपयोगिता है।

# cd /etc/netplan

फिर yaml फ़ाइल (सही इंडेंटेशन का उपयोग करें) में नेमसर्वर्स पतों की प्रविष्टि संपादित करें। उदाहरण के लिए, यदि आप Google के DNS सर्वर का उपयोग करते हैं:

nameservers:
    addresses: [8.8.8.8,8.8.4.4]

सेवा को पुनः आरंभ करने के लिए

# netplan apply

Https://netplan.io/ देखें

https://www.techrepublic.com/article/how-to-set-dns-nameservers-in-ubuntu-server-18-04/


0

यदि आप DHCP का उपयोग कर रहे हैं, तो /etc/dhcp/dhclient.confअतिरिक्त DNS सर्वर जोड़ने के लिए संपादित करें :

prepend domain-name-servers 12.34.56.78, 12.34.56.79;

DHCP क्लाइंट में ओवरराइट हो जाता dns-nameserversहै etc/network/interfacesऔर मुझे /etc/resolvconf/resolv.conf.d/baseभी लगता है।

इसने मेरे लिए Ubuntu सर्वर 14.04.3 में काम किया।

देखें डेबियन NetworkConfiguration विकी जानकारी के लिए।


0

बस अपने solution.conf का बैकअप लें और resolvconf pacage को हटा दें और जो भी आप चाहते हैं /etc/resolv.conf फ़ाइल को संपादित करें।

apt-get remove -y resolvconf
echo 'nameserver 8.8.8.8' > /etc/resolv.conf

Resolvconf जैसे खराब सॉफ़्टवेयर का उपयोग न करने का चयन करने का अधिकार हमारे पास होना चाहिए।

वैसे, /etc/resolv.conf में खोज फ़ील्ड बेकार है।


0

उपयोग करना resolvconfऔर अक्षम करना systemd-resolved.service(यह मेरे लिए 19.04 का काम करता है):

  1. इंस्टॉल करें I resolvconf

    sudo apt install resolvconf
    
  2. नाम जोड़ने वाले

    /etc/resolvconf/resolv.conf.d/baseअपने पाठ संपादक के साथ खोलें , मैं उपयोग करता हूं vim

    sudo vim /etc/resolvconf/resolv.conf.d/base
    

    फिर, खोला फ़ाइल के अंदर नेमसर्वर्स जोड़ें, उदा .:

    nameserver 1.1.1.1
    nameserver 1.0.0.1
    
  3. अद्यतन कर रहा है resolv.conf

    sudo resolvconf -u
    
  4. अक्षम करें systemd-resolved.serviceऔर रिबूट करें। nameserver 127.0.0.53को नहीं लिखा है /etc/resolv.conf

    sudo systemctl disable systemd-resolved.service
    sudo reboot
    

किया हुआ!

स्रोत


क्या आप बता सकते हैं कि आपने किस उबंटू संस्करण के लिए यह किया है? मूल प्रश्न ubuntu 12.04 को संदर्भित करता है, क्योंकि लंबे समय तक पदावनत किया गया था।
मार्क वॉनहोमिसन

0

मुझे यह सबसे आसान फिक्स लगा। यदि आपके पास resolv.confऔर resolvconfफाइलें हैं तो वे एक दूसरे पर कदम रखेंगे। आपको resolv.confहर बार रिबूट करने वाली फ़ाइल को हटाने और अधिलेखित करने की आवश्यकता होती है ।

nameserver 1.1.1.1 1.0.0.1Resolvconf फ़ाइल के निचले भाग पर रखें और फिर चलाएं

sudo rm /etc/resolv.conf

फ़ाइल से छुटकारा पाने के लिए। फिर एक पुनरारंभ करें और सब कुछ काम करेगा।


0

12.04 पर एमआई समाधान:

मैंने देखा कि यदि आप इंटरफ़ेस में dns-nameerver जोड़ते हैं जो नाम रिज़ॉल्यूशन सर्वर नहीं लेते हैं

resolvconf मैन पेज

Resolv.conf को बदलने के लिए नहीं जब हम टर्मिनल में मैन्युअल रूप से संपादित करते हैं:

sudo resolvconf –disable-updates

उपरांत:

sudo resolvconf -a eth0 # or your network interface

फिर मैन्युअल रूप से /run/resolvconf/resolv.confअधिकतम दो DNS सर्वरों को जोड़कर संपादित करें ।

फिर सेवा को फिर से शुरू करें:

sudo /etc/init.d/networking restart

4
यह समस्या को हल करने का सही तरीका नहीं है।
१d:०५ पर jdthood

1
@jdthood के रूप में किसी को ब्राउज़ करने से आप यह विस्तृत कर सकते हैं कि यह सही तरीका क्यों नहीं है? यह मेरे लिए तर्कसंगत लगता है, लेकिन मुझे इस बारे में कुछ नहीं पता है।
एरिकपरिक

-1

बस एक डाल दिया

dns-search google.com && dns-nameservers (sample: 8.8.8.8)

आपके /etc/network/interfacesकॉन्फ़िगरेशन पर कमांड । फिर अपने नेटवर्क को पुनरारंभ करें।

यह काम करना चाहिए।


-2

उस कॉन्फ़िगरेशन में घोषित किया गया है /etc/default/bind9

RESOLVCONF=no|yes

नहीं = में शर्त लागू नहीं करतेinit.d bind9

हां , या अन्य मूल्य = ओवरराइडresolv.conf

यह समस्या तब होती है जब आप इंस्टॉल bind9करते हैं और सभी conf चेक की परवाह नहीं करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.