एंड्रॉयड

Ubuntu 18.04 पर dns nameervers कैसे सेट करें

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

विषयसूची:

Anonim

डोमेन नाम प्रणाली (डीएनएस) वेब के बुनियादी ढांचे का एक केंद्रीय हिस्सा है, जो आईपी नामों में डोमेन नाम का अनुवाद करने का एक तरीका प्रदान करता है। आप DNS को इंटरनेट की फोन बुक के रूप में सोच सकते हैं।

इंटरनेट से जुड़ा प्रत्येक उपकरण विशिष्ट रूप से अपने आईपी पते से पहचाना जाता है। जब आप उस वेब साइट पर टाइप करते हैं जिसे आप अपने ब्राउज़र में देखना चाहते हैं, तो उसके डोमेन नाम को उसके संबंधित आईपी पते में अनुवादित किया जाना चाहिए। ऑपरेटिंग सिस्टम पहले संबंधित डोमेन के लिए अपनी होस्ट फ़ाइल की जाँच करता है और यदि डोमेन के लिए कोई प्रविष्टि नहीं है, तो यह निर्दिष्ट डोमेन नाम को हल करने के लिए कॉन्फ़िगर किए गए DNS नेमसर्वर को क्वेरी करेगा।

एक बार डोमेन हल हो जाने के बाद सिस्टम अनुरोध को कैश करेगा और डोमेन और संबंधित आईपी पते के लिए एक रिकॉर्ड रखेगा।

DNS नेमसर्वर (रिज़ॉल्वर) सर्वर हैं जो अन्य डिवाइसों द्वारा अनुरोधित डोमेन के लिए DNS लुकअप करने के लिए उपयोग किए जाते हैं।

आमतौर पर, DNS रिज़ॉल्वर आपके ISP द्वारा असाइन किए जाते हैं। हालाँकि, ये रिज़ॉल्वर्स धीमे या नियमित रूप से अपडेट नहीं हो सकते हैं, जो एक डोमेन के लिए क्वेरी करते समय एक अंतराल का कारण बन सकता है, एक गलत आईपी पते का समाधान या कभी-कभी आप वांछित डोमेन को हल करने में सक्षम नहीं हो सकते हैं।

बहुत सारे मुफ्त सार्वजनिक DNS रिज़ॉल्वर हैं जो तेज़, निजी हैं और नियमित रूप से अपडेट किए जाते हैं।

नीचे कुछ सबसे लोकप्रिय सार्वजनिक DNS रिज़ॉल्वर हैं:

  • Google (8.8.8.8, 8.8.4.4) क्लाउडफेयर (1.1.1.1 और 1.0.0.1) ओपनडएनएस (208.67.222.222, 208.67.220.220) लेवल 3 (209.244.0.3, 209.244.0.4)

इस गाइड में, हम बताएंगे कि कैसे उबंटू 18.04 पर DNS नेमसर्वर्स (रिज़ॉल्वर) को कॉन्फ़िगर किया जाए।

यदि आप अपने स्थानीय नेटवर्क से जुड़े सभी उपकरणों के लिए डीएनएस नेमवेरर्स सेट करना चाहते हैं तो सबसे आसान और अनुशंसित तरीका है कि आप अपने होम राउटर पर बदलाव करें।

उबंटू डेस्कटॉप पर DNS नेमसेर्वर्स सेट करना

उबंटू 18.04 डेस्कटॉप कंप्यूटर पर DNS नेमसर्वर सेट करना सुपर आसान है और इसके लिए किसी तकनीकी ज्ञान की आवश्यकता नहीं है।

  1. सेटिंग्स विंडो लॉन्च करें।

    उस कनेक्शन का चयन करें जिसके लिए आप DNS नेमसर्वर सेट करना चाहते हैं और नेटवर्क प्रबंधक को खोलने के लिए कोग आइकन पर क्लिक करें।

    IPv4 सेटिंग्स टैब चुनें।

    "स्वचालित" टॉगल स्विच को अक्षम करें और अल्पविराम द्वारा अलग किए गए DNS रिज़ॉल्वर आईपी पते दर्ज करें। हम Google DNS नेमसर्वर का उपयोग करेंगे:

    परिवर्तनों को सहेजने के लिए "लागू करें" बटन पर क्लिक करें।

जिन मामलों में DNS प्रविष्टियां आपके सिस्टम या एप्लिकेशन द्वारा कैश की जाती हैं, उन्हें छोड़कर तुरंत परिवर्तन प्रभावी हो जाते हैं।

उबंटू सर्वर पर DNS नेमसेर्वर्स सेट करना

वापस दिनों में, जब भी आप लिनक्स में DNS रिज़ॉल्वर को कॉन्फ़िगर करना चाहते थे, आप बस /etc/resolv.conf फ़ाइल खोलेंगे, प्रविष्टियों को संपादित करेंगे, फ़ाइल को सहेजेंगे और आप जाने के लिए अच्छे हैं। यह फ़ाइल अभी भी मौजूद है, लेकिन यह सिम्डलिंक है जो सिस्टमड-सॉल्व्ड सर्विस द्वारा नियंत्रित है और इसे मैन्युअल रूप से संपादित नहीं किया जाना चाहिए।

systemd-resolution एक ऐसी सेवा है जो स्थानीय सेवाओं और अनुप्रयोगों के लिए DNS नाम रिज़ॉल्यूशन प्रदान करती है और इसे Netplan, Ubuntu 18.04 पर डिफ़ॉल्ट नेटवर्क प्रबंधन उपकरण के साथ कॉन्फ़िगर किया जा सकता है।

Netplan कॉन्फ़िगरेशन फ़ाइलें /etc/netplan निर्देशिका में संग्रहीत की जाती हैं। आपको संभवतः इस निर्देशिका में एक या दो YAML फाइलें मिलेंगी। फ़ाइल का नाम सेटअप से सेटअप में भिन्न हो सकता है। आमतौर पर, फ़ाइल को 01-netcfg.yaml या 50-cloud-init.yaml 01-netcfg.yaml नाम दिया गया है, लेकिन आपके सिस्टम में, यह अलग हो सकता है।

ये फ़ाइलें आपको नेटवर्क इंटरफ़ेस को कॉन्फ़िगर करने की अनुमति देती हैं, जिसमें आईपी पता, गेटवे, डीएनएस नेमवेरर्स, और इसी तरह शामिल हैं।

DNS नेमसर्वर को कॉन्फ़िगर करने के लिए अपने पाठ संपादक के साथ इंटरफ़ेस कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/netplan/01-netcfg.yaml

फ़ाइल की सामग्री कुछ इस तरह दिखाई देगी:

/etc/netplan/01-netcfg.yaml

network: version: 2 renderer: networkd ethernets: ens3: dhcp4: no addresses: - 192.168.121.199/24 gateway4: 192.168.121.1 nameservers: addresses:

इंटरफ़ेस के डीएनएस नेमसर्वर को कॉन्फ़िगर करने के लिए अपने पसंदीदा डीएनएस सर्वर के साथ वर्तमान आईपी पते बदलें। उदाहरण के लिए, यदि आप Cloudflare के DNS सर्वर का उपयोग करना चाहते हैं, तो आप addresses पंक्ति को इसमें बदल देंगे:

nameservers: addresses:

DNS सर्वर को कॉमा से अलग होना चाहिए। आप दो से अधिक नेमसर्वर भी जोड़ सकते हैं।

यदि प्रविष्टि मौजूद नहीं है, तो इसे इंटरफ़ेस नाम ब्लॉक के तहत जोड़ें। यमल फ़ाइलों को संपादित करते समय सुनिश्चित करें कि आप YAML कोड इंडेंट मानकों का पालन करते हैं। यदि कॉन्फ़िगरेशन में कोई सिंटैक्स त्रुटि है, तो नेटप्लान फ़ाइल को पार्स करने में सक्षम नहीं होगा।

एक बार फ़ाइल को सहेजने और परिवर्तनों को लागू करने के लिए:

sudo netplan apply

नेटप्लान सिस्टमड-सॉल्यूड सर्विस के लिए कॉन्फ़िगरेशन फाइल्स जेनरेट करेगा।

यह सत्यापित करने के लिए कि नया DNS रिज़ॉल्वर सेट है, निम्न कमांड चलाएँ:

systemd-resolve --status | grep 'DNS Servers' -A2

systemd-resolve -status बहुत सारी जानकारी प्रिंट करता है। हम "DNS सर्वर" स्ट्रिंग को फ़िल्टर करने के लिए grep का उपयोग कर रहे हैं। आउटपुट कुछ इस तरह दिखाई देगा:

DNS Servers: 1.1.1.1 1.0.0.1

निष्कर्ष

नेटप्लान उबंटू 18.04 पर डिफ़ॉल्ट नेटवर्क प्रबंधन उपकरण है, जो कि /etc/resolv.conf और /etc/network/interfaces कॉन्फ़िगरेशन फ़ाइलों की जगह ले रहा है, जिनका उपयोग पिछले Ubuntu संस्करणों में नेटवर्क को कॉन्फ़िगर करने के लिए किया गया है।

डीएनएस उबंटू