एक कंप्यूटर पर स्थानीय रूप से काम करने के लिए DNS BIND को कैसे कॉन्फ़िगर करें?


1

मैं BIND सोर्स कोड में कुछ बदलाव करना चाहता हूं। उन परिवर्तनों का परीक्षण करने के लिए, मैं अपने स्थानीय BIND सर्वर को प्रश्नों को पोस्ट करने में सक्षम होना चाहता हूं और इसके लिए केवल स्थानीय क्षेत्र फ़ाइलों का उपयोग करना चाहता हूं।
मुझे पता है कि जोन फाइलें और कुछ हद तक नामित.कॉन्फ़ फ़ाइल कैसे बनाई जाती हैं, लेकिन मुझे /etc/resolv.conf में क्या डालना चाहिए?

Resolv.conf में वर्तमान में लाइन
नेमवर 192.168.0.1
डायन है, मुझे लगता है कि मेरा राउटर आईपी एड्रेस है और राउटर मेरे ISP के राउटर से गुजरते हैं।

मैं उन प्रश्नों को स्थानीय BIND सर्वर पर जाना चाहता हूं और मेरे द्वारा प्रदान की गई ज़ोन फ़ाइलों में उत्तरों की तलाश करना चाहता हूं।

वहाँ resolf.conf फ़ाइल का उपयोग कर के लिए एक रास्ता है या मैं कुछ और करना चाहिए?

जवाबों:


0

यह भी सुनिश्चित करें कि आपका परीक्षण BIND 127.0.0.1 (और केवल 127.0.0.1) पर सुनने के लिए उपयुक्त है /etc/bind/named.conf.options(उदाहरण के रूप में, यदि आप डेबियन लिनक्स का उपयोग कर रहे हैं ) बदलकर ।

आप किसी विशिष्ट नेमसर्वर को क्वेरी करने के लिए nslookup कमांड का उपयोग भी कर सकते हैं nslookup example.invalid 127.0.0.1

केवल स्थानीय ज़ोन फ़ाइलों का उपयोग करने के लिए आप यह सुनिश्चित करना चाहते हैं कि /etc/bind/named.conf.optionsकोई forwardersछंद न हो और आपकी ज़ोन की कोई भी फ़ाइल बाहरी DNS सर्वर का संदर्भ न दे।


1

आप उपयोग कर सकते हैं:

nameserver 127.0.0.1

in /etc/resolv.conf

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

उदाहरण के लिए यदि आप कमांड का उपयोग करते हैं

dig @127.0.0.1 www.google.com

यह www.google.com के पते के लिए 127.0.0.1 पर नामकरण को क्वेरी करेगा।


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