ओपनबीएसडी 5.6 पर रनिंग एनएसडी और अनबाउंड

इस लेख में, आप सीखेंगे कि DNS सर्वर (अनबाउंड) को हल करने का अपना कैशिंग कितना आसान और त्वरित है, साथ ही साथ अपने OpenBSD Vultr उदाहरण पर स्थानीय रूप से चलने वाला एक आधिकारिक / मास्टर DNS सर्वर (nsd) भी है।

OpenBSD को स्थापित करने के लिए, निम्नलिखित लेख देखें: OpenBSD 5.5 64-बिट सेटअप करें । बस इसके बजाय नए, 5.6 आईएसओ छवि का उपयोग करना सुनिश्चित करें।

जबकि nsd पिछली रिलीज़ में भी उपलब्ध था, जबकि अनबाउंड को 5.6 रिलीज़ के लिए बिल्ड से जोड़ा गया था। 5.7 रिलीज के साथ शुरू, आधार प्रणाली से पूरी तरह से हटा दिया जाएगा (और बंदरगाहों के माध्यम से उपलब्ध)।

अबाध

DNS को हल करने के लिए, लोग आम तौर पर अपने वितरण / प्रदाता या Google (सार्वजनिक DNS) और OpenDNS से ​​एक सेवा द्वारा प्रदान की गई चूक का उपयोग करते हैं। जबकि वे आम तौर पर ठीक होते हैं, तो आपको चलाने से आपको अधिक नियंत्रण, बेहतर प्रदर्शन (एक बार अपना कैश भरने के बाद), बेहतर गोपनीयता, आदि मिल जाते हैं। OpenBSD पर अपना स्वयं का रिज़ॉल्यूशन DNS सेटअप प्राप्त करना बहुत आसान है।

  1. सेवा सक्षम करें:

    sudo rcctl enable unbound
    
  2. सेवा शुरू करें:

    sudo rcctl start unbound
    
  3. इसे सक्रिय करने के लिए, निम्नलिखित को डालें /etc/resolv.conf(और अन्य nameserverप्रविष्टियाँ हटाएं ):

    nameserver 127.0.0.1
    

अब आप इसे आज़मा सकते हैं:

dig google.com

हम निम्नलिखित दो पंक्तियों की तलाश कर रहे हैं:

;; Query time: 35 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)

सर्वर का उपयोग किया गया था localhost, जो कि हम चाहते थे। ठंडी शुरुआत पर क्वेरी का समय 35 सेकंड है। आइए digएक ही समय में एक ही कमांड का प्रयास करें :

;; Query time: 1 msec

इस बिंदु पर, कैशिंग काम कर रहा है और हम आधिकारिक nsd सर्वर के साथ जारी रख सकते हैं।

एनएसडी

अनबाउंड के विपरीत, nsd एक आधिकारिक DNS सर्वर है, जिसका उपयोग आपके अपने क्षेत्र की सेवा के लिए किया जाता है। एक सर्वर आमतौर पर पर्याप्त नहीं होता है, इसलिए आप किसी अन्य स्थान पर द्वितीयक सर्वर के रूप में एक अन्य Vultr उदाहरण को अतिरेक के लिए स्पिन कर सकते हैं।

चूंकि प्राथमिक / माध्यमिक सेवा (हालांकि कठिन नहीं है) की स्थापना इस लेख के दायरे से बाहर है, हम दिखाएंगे कि एक एकल डोमेन ज़ोन की सेवा कैसे करें।

  1. सबसे पहले /var/nsd/etc/nsd.confफाइल को एडिट करें । यहाँ एक पूर्ण उदाहरण है:

    server:
        hide-version: yes
        ip-address: 108.xx.xxx.xx
    
    remote-control:
        control-enable: yes
    
    zone:
        name: "example.com"
        zonefile: "example.com.zone"
    

    नोट: 108.xx.xxx.xxअपने उदाहरण के आईपी पते और example.comअपने स्वयं के डोमेन के साथ बदलें ।

  2. ज़ोन फ़ाइलें /var/nsd/zonesनिर्देशिका में जाती हैं। यहाँ एक छोटी /var/nsd/zones/example.com.zoneज़ोन फ़ाइल है:

    $ORIGIN example.com.
    $TTL 86400
    
    @       3600    SOA     a.ns.example.com. hostmaster.example.com. (
                            2014110502      ; serial
                            1800            ; refresh
                            7200            ; retry
                            1209600         ; expire
                            3600 )          ; negative
    
                    NS      a.ns.example.com.
                    NS      b.ns.example.com.
    
                    MX      0 mail.example.com.
    
    a.ns            A       108.xx.xxx.xx
    b.ns            A       108.xx.xxx.xx
    mail            A       108.xx.xxx.xx
    
  3. अब हम सेवा को सक्षम और शुरू कर सकते हैं:

    sudo rcctl enable nsd
    sudo rcctl start nsd
    

अब आपके पास अपना कैशिंग / रिज़ॉल्यूशन DNS सर्वर, साथ ही एक आधिकारिक एक दोनों होना चाहिए।

ज़ोन ज़ोन सिंटैक्स और अपने स्वयं के मास्टर को चलाने के विवरण इस संक्षिप्त मार्गदर्शिका के दायरे से बाहर हैं और पाठक को एक अभ्यास के रूप में छोड़ दिया गया है। OpenBSD का आनंद लें!



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

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

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

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