Ubuntu 22.04
Sponsored Link

BIND : View स्टेटमेंट का प्रयोग करें2023/08/25

 
यह [named.conf] में View स्टेटमेंट का उपयोग करने का एक उदाहरण है।
इस उदाहरण पर, [named.conf] में व्यू स्टेटमेंट के साथ यहां जैसे आंतरिक नेटवर्क के लिए दोनों सेटिंग्स और यहां जैसे बाहरी नेटवर्क के लिए सेटिंग्स कॉन्फ़िगर करें।
[1] यह उदाहरण आंतरिक नेटवर्क [10.0.0.0/24], बाहरी नेटवर्क [172.16.0.80/29], डोमेन नाम [srv.world] का उपयोग करता है, उन्हें अपने स्वयं के वातावरण के लिए बदलें।
( हालाँकि, वास्तव में, [172.16.0.80/29] निजी आईपी पतों के लिए है। )
root@dlp:~#
vi /etc/bind/named.conf
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
# टिप्पणी करना
#include "/etc/bind/named.conf.default-zones";
# जोड़ना
include "/etc/bind/named.conf.internal-zones";
include "/etc/bind/named.conf.external-zones";

root@dlp:~#
vi /etc/bind/named.conf.options
# जोड़ें: स्थानीय नेटवर्क के लिए ACL प्रविष्टि सेट करें
acl internal-network {
        10.0.0.0/24;
};

options {
        directory "/var/cache/bind";

.....
.....

        # उपरोक्त [acl] अनुभाग पर स्थानीय नेटवर्क सेट जोड़ें
        # नेटवर्क रेंज आपको होस्ट से प्रश्न प्राप्त करने की अनुमति देती है
        allow-query { localhost; internal-network; };
        # नेटवर्क रेंज आपको ज़ोन फ़ाइलों को क्लाइंट तक स्थानांतरित करने की अनुमति देती है
        # यदि यह मौजूद है तो द्वितीयक DNS सर्वर जोड़ें
        allow-transfer { localhost; };
        # अपनी पुनरावर्ती क्वेरी की अनुमति देने के लिए पुनरावर्तन श्रेणी जोड़ें
        allow-recursion { localhost; internal-network; };

        //=======================================================================
        // If BIND logs error messages about the root key being expired,
        // you will need to update your keys.  See https://www.isc.org/bind-keys
        //=======================================================================

        dnssec-validation auto;

        # यदि IPV6 नहीं सुन रहा है, तो [कोई भी] को [कोई नहीं] में बदलें
        listen-on-v6 { any; };
};

root@dlp:~#
vi /etc/bind/named.conf.internal-zones
view "internal" {
        # आंतरिक नेटवर्क क्षेत्र सेट करें
        match-clients {
                localhost;
                internal-network;
        };
        zone "srv.world" {
                type master;
                file "/etc/bind/srv.world.lan";
                allow-update { none; };
        };
        zone "0.0.10.in-addr.arpa" {
                type master;
                file "/etc/bind/0.0.10.db";
                allow-update { none; };
        };
        include "/etc/bind/named.conf.default-zones";
};

root@dlp:~#
vi /etc/bind/named.conf.external-zones
view "external" {
        # आंतरिक अनुभाग पर [match-clients] पर परिभाषित लक्ष्यों को छोड़कर सभी का मिलान करें
        match-clients { any; };
        # सभी प्रश्नों की अनुमति दें
        allow-query { any; };
        # पुनरावर्ती प्रश्नों की अनुमति न दें
        recursion no;
        zone "srv.world" {
                type master;
                file "/etc/bind/srv.world.wan";
                allow-update { none; };
        };
        zone "80.0.16.172.in-addr.arpa" {
                type master;
                file "/etc/bind/80.0.16.172.db";
                allow-update { none; };
        };
};
[2]
मिलान सामग्री