Tiends voila un exemple de named.conf comprenant une part interne et une part externe:

include "/etc/named.acl";
include "/etc/named.key";
include "/etc/named.srv";

controls {
inet 127.0.0.1 port 953 allow { localhost; 127.0.0.1; } keys { key1; key2; }; inet <ip serveur dns> port 953 allow { controls; } keys { key1; key2; };
};

options {
        directory "/var/named";
        key-directory "/var/named";
        dump-file "/var/named/dumps/named_dump.db";
        memstatistics-file "/var/named/stats/named.memstats";
        pid-file "/var/run/named/named.pid";
        statistics-file "/var/named/stats/named.stats";
        port 53;
        notify yes;
        recursion yes;
        dnssec-enable yes;
        forwarders {
                <ip dns fai>;
                <ip dns fai>;
        };
        allow-query {
                home;
        };
        allow-update-forwarding { none; };
        allow-transfer { slaves; };
        listen-on { any; };
        listen-on-v6 { none; };
        query-source address * port 53;
        transfer-format many-answers;
        version none;
        hostname none;
        server-id none;
};

view "interne" IN {
        match-clients { home; };
        recursion yes;

        zone "." {
                type hint;
                file "named.ca";
        };

        zone "0.0.127.in-addr.arpa" {
                type master;
                file "named.local";
                allow-update { none; };
                allow-transfer { none; };
        };

        zone "255.in-addr.arpa" {
                type master;
                file "named.255";
                allow-update { none; };
                allow-transfer { none; };
        };

        zone "<mon domaine interne>" {
                type master;
                file "named.<mon domaine interne>";
                allow-update {
                        key key1;
                        key key2;
                };
                allow-transfer {
                        key key2;
                };
        };

        zone "<ip reseau interne>.in-addr.arpa" {
                type master;
                file "named.reverse";
                allow-update {
                        key key1;
                        key key2;
                };
                allow-transfer {
                        key key2;
                };
        };
};

view "externe" IN {
        match-clients { any; };
        recursion no;

        zone "<mon domaine externe>m" {
                type master;
                file "named.<mon domaine externe>";
                allow-update {
                        key key2;
                };
                allow-transfer {
                        slaves;
                        key key2;
                };
                allow-query { any; };
        };

        zone "<mon autre domaine externe>" {
                type master;
                file "named.<mon autre domaine externe>";
                allow-update {
                        key key2;
                };
                allow-transfer {
                        slaves;
                        key key2;
                };
                allow-query { any; };
        };
};

view "chaos" CHAOS {
        match-clients { any; };
        allow-query { none; };

        zone "." {
                type hint;
                file "/dev/null";
        };
};


____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à