मैं रास्पबेरी पाई पर डीएनएस सर्वर कैसे सेट करूं?


30

मैं चाहता हूं कि मेरे रास्पबेरी पाई डोमेन नामों को हल करने के लिए OpenDNS का उपयोग करें। मैं इस सेटिंग को कैसे संशोधित कर सकता हूं?


आप कौन सा ओएस उपयोग कर रहे हैं? रास्पबेरी पाई के लिए कई ओएस हैं
केलटरी

Google आदि के माध्यम से इस उत्तर को खोजने वाले भावी उपयोगकर्ताओं के लिए ध्यान दें: संपादन /etc/resolv.confवास्तव में अब इस बारे में सही तरीका नहीं है: आपको /etc/dhcpcd.confइसके बजाय संपादित करने की आवश्यकता है । मेरा जवाब नीचे देखें।
स्टारबिम्रेनबोलाब्स

जवाबों:


18

यदि आप रास्पबेरी पाई पर डेबियन का उपयोग कर रहे हैं, तो आपको संपादित करने की आवश्यकता है /etc/resolv.conf

nano /etc/resolv.conf

उसके बाद openDNS का सर्वर IP जोड़ें

nameserver  208.67.222.222
nameserver 208.67.220.220

Btw, यदि आपको DNS की गति के बारे में कोई चिंता है तो आप इस पोस्ट पर एक नज़र डालना चाहते हैं


मैंने ऐसा किया, लेकिन यह अभी भी OpenDNS का उपयोग नहीं कर रहा है।
जोसिया स्प्रैग

4
आपने अपने बोर्ड को पुनः आरंभ किया और डेबियन-सर्वर का उपयोग कर रहे हैं, है ना? यदि ऐसा है, तो कृपया अपने बोर्ड को पुनः आरंभ करने या करने के nameserver 208.67.220.220``and लिए नाम /etc/network/interfaces-सूची 208.67.222.222` जोड़ने का प्रयास करें /etc/init.d/networking restart। यदि यह अभी भी काम नहीं कर रहा है, तो कृपया dig google.com
6-12 बजे

क्या आईपी /etc/resolv.confऔर दोनों में होना चाहिए /etc/network/interfaces?
जोशियाह जुग

1
/Etc/resolv.conf प्रविष्टि / etc / नेटवर्क / इंटरफेस कॉन्फिगर से बनाई गई है। नोट: यह केवल तभी काम करता है जब आप स्थैतिक नेटवर्क कॉन्फ़िगरेशन का उपयोग कर रहे हों। यदि आप गतिशील सेटिंग्स का उपयोग कर रहे हैं, तो आपको डीएचसीपी सर्वर द्वारा प्रदान की गई सेटिंग्स को बदलना होगा।
जौत

मैं सिर्फ इस बात का उल्लेख करना चाहता था कि आज नीले रंग से बाहर, मेरे Pi3 डिवाइस को मिररओडेक्टेक्टर .raspbian.org नहीं देख सकता है। मैंने OpenDNS पते जोड़े और यह ठीक काम करता है। (मेरे पास Google था ...)
कोडी ब्राउन

27

संपादित न करें /etc/resolv.confक्योंकि वह फ़ाइल अपने आप जेनरेट होती है। इसके बजाय संपादित करें /etc/network/interfacesऔर निम्नलिखित को अंत में जोड़ें:

dns-nameservers 8.8.4.4 8.8.8.8

4
resolv.conf को केवल resolvconf टूल द्वारा अधिलेखित किया जाता है। यदि यह उपकरण स्थापित नहीं है, तो पहला उत्तर काम करेगा। लेकिन आपका समाधान वैसे भी काम करेगा, इसलिए इसे सही समाधान के रूप में चिह्नित किया जाना चाहिए।
बेन

यह मेरे लिए रास्पियन खिंचाव लाइट पर काम किया, धन्यवाद!
जेम्स कैंपबेल

काम नहीं किया। startbeamrainbowlabs 'समाधान ने काम किया!
परत

25

मैंने पाया है कि रास्पियन के नवीनतम संस्करण में (खिंचाव मुझे लगता है?) अब आपको अंतिम पंक्ति को संपादित करने की आवश्यकता है /etc/dhcpcd.conf। एक पंक्ति होनी चाहिए जो इसके साथ शुरू होती है static domain_name_servers=- वहां आप इसे अंतरिक्ष से अलग DNS सर्वरों की सूची के साथ अनुकूलित कर सकते हैं, जैसे:

static domain_name_servers=1.1.1.1 1.0.0.1 208.69.38.205 8.8.8.8

DNS सर्वर फ़ीचर्ड: Cloudflare , OpenDNS , और Google

संपादित करें: जैसा कि @DavidOliver बताते हैं, आपको dhcpcd को भी पुनरारंभ करने की आवश्यकता हो सकती है sudo systemctl restart dhcpcd.service:।


4
यह एकमात्र समाधान था जिसने मेरे लिए काम किया। मैं रास्पबेरी पी के लिए रास्पियन का उपयोग कर रहा हूं
टोनो नाम

1
यह वह था जो मेरे लिए रास्पियन पर काम करता था - इस प्रश्न के अन्य उत्तरों से, निर्देशिका को resolv.conf में रीबूट पर अधिलेखित कर दिया गया और नेटवर्क / इंटरफेस एडिट्स को नजरअंदाज कर दिया गया
dlrust

1
यह नवीनतम (रास्पियन स्ट्रेच या डेबियन स्ट्रेच) के लिए सही उत्तर होना चाहिए, 2013 में स्वीकृत जवाब और संशोधित करने के लिए अब तक के उच्च वोट etc/resolv.confकेवल सही नहीं हैं।
हिचंग

सेवा को पुनः आरंभ करना आवश्यक था:sudo systemctl restart dhcpcd.service
डेविड ओलिवर

5

मुझे दूसरी वेबसाइट से जवाब मिल गया है और यह सबसे अच्छा है। मैंने लेख के बहुत अंतिम भाग का उपयोग किया क्योंकि रास्पियन पहले से स्थापित dchpcd के साथ आता है और मैं अभी भी एक स्वचालित आईपी पता चाहता हूं जो एक स्थिर आईपी पता नहीं है। रास्पबेरी के साथ एक रास्पबेरी Pi3 मल्टीबूट [बेरीबूट] से चल रहा है - पिक्सेल प्रकार

sudo nano /etc/resolv.conf.head

अपने टर्मिनल में। आपके पास काम करने के लिए एक खाली स्लेट होगा। अगली कॉपी और निम्नलिखित कोड पेस्ट करें:

#OpenDns Servers
nameserver 208.67.222.222
nameserver 208.67.220.220

बाहर निकलने के लिए cntrl + x पर क्लिक करें और बचाने के लिए निम्न विकल्पों के लिए y का चयन करें। अपने रास्पबेरी पाई को पुनः आरंभ करें

sudo reboot

यह सुनिश्चित करने के लिए कि आप OpenDNS का उपयोग कर रहे हैं, निम्नलिखित वेबसाइट पर जाएँ: OpenDns का स्वागत पृष्ठ


क्या आप उस मूल फ़ोरम स्रोत से लिंक जोड़ सकते हैं जिस पर आपको यह उत्तर मिला है?
Music2myear

मुझे सटीक लिंक मिल गया है [2013 से पुराना लेख लेकिन काम करता है!] मैंने लिंक को प्रतिबिंबित करने के लिए अपने उत्तर को अपडेट कर दिया है
रॉबर्ट पेटेट

मिठाई। संदर्भ लगभग हमेशा एक प्रश्न को बेहतर बनाता है।
Music2myear

मैं उम्मीद करता हूँ इसने आपकी मदद की है। वैसे मैं अपने रास्पबेरी PI3 के लिए बूटलोडर का उपयोग करता है बेरीबूट है [ berryterminal.com/doku.php/berryboot] और मुझे यह पसंद है! मेरे पास Raspbian-Pixel, Kali Linux2.0, OSMC, और RetroPie v3.6 sd कार्ड बदलने के बिना 16GB एसडी कार्ड पर चल रहे हैं। आप यहां बेरीबूट के लिए चित्र प्राप्त कर सकते हैं: [ berryboot.alexgoldcheidt.com/images/] वास्तव में मैं आपको जवाब देने के लिए रास्पियन और क्रोमियम का उपयोग कर रहा हूं।
रॉबर्ट पेटेट

इसने मेरे लिए काम किया। मुझे वास्तव में समझ नहीं आ रहा है कि समय के साथ नेटवर्क स्थापित करना अधिक जटिल और अट्रैक्टिव क्यों होता जा रहा है .... आपकी मदद के लिए धन्यवाद!
तारक

-1

OpenDNS सर्वर ने मेरे लिए धन्यवाद का काम किया। एक Udemy लर्निंग सेशन के दौरान मैं अपने मैक के साथ वाईफाई साझा करने की व्यवस्था को अलग करने और एक अलग होम नेटवर्क पर PI के साथ ईथरनेट हब स्थापित करने के बाद एक समस्या में चला गया था। वाईफाई के साथ मेरी पिछली आईपी शेयरिंग व्यवस्था में समस्या।

जब मैं मूल रूप से पीआई को साझा करने की व्यवस्था के साथ सेटअप करता हूं तो संकल्प फ़ाइल के अंदर पाठ था:

nameserver 192.168.2.1 

जो मिनीबियाई ओएस द्वारा स्वचालित रूप से दर्ज किया गया था, मुझे नहीं!

यह आईपी डिफ़ॉल्ट डीएनएस सर्वर बन गया, जिसमें मैकमिनी मूल रूप से पृष्ठभूमि में वास्तविक डीएनएस प्रदान करता है।

SO EDED TO EDIT (vim) साथ में

nameserver  208.67.222.222
nameserver 208.67.220.220       

तब मैं ping google.com मंचों के लिए शुक्रिया अदा कर सकता था!


1
यह क्या करता है और यह कैसे मदद करेगा? " आपको टिप्पणी करने के लिए 50 प्रतिष्ठा की आवश्यकता क्यों है" पढ़ें, ताकि आप समझ सकें कि आप टिप्पणी कैसे शुरू कर सकते हैं।
दलाल जूस आईटी

-3

इस लाइन को फ़ाइल /etc/dhcp/dhclient.conf में जोड़ें:

option domain-name-servers 192.168.1.8, 8.8.8.8, 8.8.4.4

तब यह काम करेगा।


4
पहला आईपी पता एक यादृच्छिक निजी पता है। अन्य दो Google सर्वर के IP पते हैं - OpenDNS नहीं।
एंथनी जी -
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.