डेवलपर के लिए Linux नेटवर्किंग और TCP/IP · पाठ

DNS कॉन्फ़िगरेशन और समाधान

समझें कि Linux में DNS कैसे काम करता है, DNS क्लाइंट कॉन्फ़िगर करें और नाम समाधान संबंधी समस्याओं का निवारण करें।

पाठ 3, कुल 4 में से12 चरण

DNS कॉन्फ़िगरेशन और समाधान, CoddyKit पर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह डेवलपर के लिए Linux नेटवर्किंग और TCP/IP सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

DNS: नाम से संख्या तक

स्वागत है! आज हम Linux में DNS (डोमेन नेम सिस्टम) के बारे में जानेंगे। DNS इंटरनेट की फोनबुक की तरह है, जो मनुष्यों के लिए सुविधाजनक डोमेन नामों, जैसे google.com, को मशीन द्वारा पढ़े जा सकने वाले IP पतों, जैसे 142.250.186.174, में बदलता है।

DNS के बिना, आपको हर उस वेबसाइट या सेवा के लिए लंबे-लंबे नंबर याद रखने पड़ते, जहाँ आप पहुँचना चाहते हैं!

आपका Linux DNS क्लाइंट

Linux में आपके सिस्टम द्वारा डोमेन नामों का समाधान करने के तरीके की मुख्य कॉन्फ़िगरेशन फ़ाइल /etc/resolv.conf है। यह फ़ाइल आपके कंप्यूटर को बताती है कि IP पता खोजने की आवश्यकता होने पर किस DNS सर्वर से पूछना है।

इसे अपनी स्थानीय DNS निर्देशिका की तरह समझें।

`nameserver` निर्देश

/etc/resolv.conf में सबसे महत्वपूर्ण पंक्ति nameserver होती है। यह उस DNS सर्वर का IP पता निर्दिष्ट करती है जिसका उपयोग आपके सिस्टम को करना चाहिए।

  • आप कई nameserver प्रविष्टियाँ सूचीबद्ध कर सकते हैं।
  • आपका सिस्टम प्रतिक्रिया मिलने तक उन्हें क्रम से आज़माएगा।
  • सामान्य सार्वजनिक DNS सर्वर Google के (8.8.8.8, 8.8.4.4) या Cloudflare के (1.1.1.1) होते हैं।

अपने वर्तमान DNS को देखना

आइए देखें कि आपका सिस्टम वर्तमान में किन DNS सर्वरों का उपयोग करने के लिए कॉन्फ़िगर किया गया है। इसके लिए हम /etc/resolv.conf फ़ाइल की सामग्री दिखा सकते हैं।

नीचे दिया गया कमांड चलाकर देखें:

cat /etc/resolv.conf

डोमेन और खोज निर्देश

nameserver के अलावा, आपको /etc/resolv.conf में domain और search निर्देश भी दिखाई दे सकते हैं:

  • domain example.com: स्थानीय होस्ट के लिए डिफ़ॉल्ट डोमेन नाम सेट करता है।
  • search example.com mycorp.local: ऐसे होस्टनाम के अंत में जोड़ने के लिए आज़माए जाने वाले डोमेन की सूची निर्दिष्ट करता है, जो पूरी तरह योग्य नहीं हैं।

उदाहरण के लिए, यदि आप webserver को पिंग करते हैं और search का मान mycorp.local है, तो सिस्टम webserver.mycorp.local को आज़माएगा।

`host` से मूलभूत खोज

host कमांड DNS खोज करने की एक सरल उपयोगिता है। यह किसी डोमेन का IP पता या किसी IP पते का डोमेन नाम तुरंत खोजने के लिए उपयोगी है।

यह संक्षिप्त उत्तर देता है, इसलिए त्वरित जाँच के लिए उपयुक्त है।

कार्रवाई में `host` कमांड

आइए किसी सामान्य डोमेन का समाधान करने के लिए host का उपयोग करें। यह कमांड आपके कॉन्फ़िगर किए गए DNS सर्वरों से पूछताछ करेगा और संबंधित IP पता या पते लौटाएगा।

उदाहरण चलाएँ:

host coddykit.com

`dig` से विस्तृत पूछताछ

अधिक विस्तृत DNS जानकारी के लिए dig (डोमेन सूचना खोजक) कमांड आपका मुख्य उपकरण है। यह DNS रिकॉर्ड का व्यापक परिणाम देता है, जिसमें आधिकारिक नेमसर्वर, रिकॉर्ड प्रकार (A, MX, NS आदि) और अन्य जानकारी शामिल होती है।

समस्या-निवारण के लिए यह अत्यंत उपयोगी है।

रिकॉर्ड के लिए `dig` चलाना

पूरी DNS पूछताछ को क्रियान्वित होते देखने के लिए dig चलाएँ। परिणाम के अलग-अलग खंडों पर ध्यान दें, जैसे ANSWER SECTION, जिसमें IP पता होता है, और AUTHORITY SECTION, जिसमें डोमेन के आधिकारिक नेमसर्वर सूचीबद्ध होते हैं।

इसे आज़माएँ:

dig coddykit.com

DNS की मूलभूत समस्या-निवारण

यदि आप किसी वेबसाइट को नाम से नहीं, लेकिन IP से खोल पा रहे हैं, तो संभवतः समस्या DNS में है। यहाँ एक त्वरित जाँच-सूची दी गई है:

  • /etc/resolv.conf जाँचें: क्या nameserver के IP सही हैं और उन तक पहुँचा जा सकता है?
  • ping 8.8.8.8 से परीक्षण करें: क्या आप IP के माध्यम से किसी बाहरी DNS सर्वर तक पहुँच सकते हैं?
  • dig google.com @8.8.8.8 का उपयोग करें: यह देखने के लिए किसी कार्यरत DNS सर्वर से स्पष्ट रूप से पूछताछ करें कि नाम का समाधान इस तरह होता है या नहीं।
  • नेटवर्क सेवा पुनः प्रारंभ करें: कभी-कभी नेटवर्क सेवा को पुनः प्रारंभ करने से बदलाव लागू करने में सहायता मिलती है।

DNS क्लाइंट कॉन्फ़िगरेशन

आपने Linux में DNS क्लाइंट कॉन्फ़िगरेशन के प्रमुख घटकों के बारे में सीखा है।

DNS क्लाइंट के व्यवहार को कॉन्फ़िगर करने के लिए निम्नलिखित में से कौन-से निर्देश सामान्यतः /etc/resolv.conf में पाए जाते हैं?

पुनरावलोकन: Linux में DNS

बहुत अच्छा! आपने सीख लिया है कि Linux में DNS कैसे काम करता है। अब आप ये कार्य कर सकते हैं:

  • /etc/resolv.conf को मुख्य DNS क्लाइंट कॉन्फ़िगरेशन फ़ाइल के रूप में पहचानना।
  • nameserver, domain और search निर्देशों की भूमिका समझना।
  • त्वरित DNS खोज के लिए host का उपयोग करना।
  • विस्तृत DNS पूछताछ के लिए dig का उपयोग करना।
  • नाम समाधान से जुड़ी समस्याओं का मूलभूत समस्या-निवारण करना।

नेटवर्क सेवाओं का प्रभावी प्रबंधन करने के लिए इन उपकरणों में दक्ष होना महत्वपूर्ण है!

शुरुआत निःशुल्क

एआई शिक्षक के साथ डेवलपर के लिए Linux नेटवर्किंग और TCP/IP सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “DNS कॉन्फ़िगरेशन और समाधान” पाठ निःशुल्क है?

हाँ—“DNS कॉन्फ़िगरेशन और समाधान” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“DNS कॉन्फ़िगरेशन और समाधान” में मैं क्या सीखूँगा?

समझें कि Linux में DNS कैसे काम करता है, DNS क्लाइंट कॉन्फ़िगर करें और नाम समाधान संबंधी समस्याओं का निवारण करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ डेवलपर के लिए Linux नेटवर्किंग और TCP/IP का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या डेवलपर के लिए Linux नेटवर्किंग और TCP/IP शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“DNS कॉन्फ़िगरेशन और समाधान” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. नेटवर्क इंटरफ़ेस प्रबंधन
  2. रूटिंग तालिकाएँ और गेटवे
  3. DNS कॉन्फ़िगरेशन और समाधान
  4. nftables से Linux फ़ायरवॉल कॉन्फ़िगर करना
← डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पर वापस जाएँ