Installation d'un DNS avec Bind

Déclaration des zones:

vi /etc/bind/named.conf.local

 // Domaine mandriva.com
zone "mandriva.com" {
    type master;
    file "db.mandriva.com";
 allow-transfer { 10.0.1.3; };
};

 // Zone inverser du réseau 10.0.1.0
zone "1.0.10.in-addr.arpa" {
    type master;
    file "db.10.0.1.0.rev"
 allow-transfer { 10.0.1.3; };
};

Création des zones:

vi /var/cache/bind/db.mandriva.com

$TTL    86400
@       IN      SOA     ns1.mandriva.com. ns2.mandriva.com. (
                   2022092001           ; Serial
                         3600           ; Refresh [1h]
                          600           ; Retry   [10m]
                        86400           ; Expire  [1d]
                          600 )         ; Negative Cache TTL [1h]

@        IN      NS      ns1.mandriva.com.
@               IN          NS          ns2.mandriva.com.

@        IN  A      10.0.1.1
ns1     IN  A       10.0.1.2
ns2     IN  A           10.0.1.3
www     IN  CNAME   mandriva.com.

Zone inverser

vi /var/cache/bind/db.10.0.1.0.rev

$TTL    86400
@       IN      SOA     ns1.mandriva.com. ns2.mandriva.com. (
                   2022092001           ; Serial
                         3600           ; Refresh [1h]
                          600           ; Retry   [10m]
                        86400           ; Expire  [1d]
                          600 )         ; Negative Cache TTL [1h]

@           IN      NS      ns1.mandriva.com.
@               IN          NS          ns2.mandriva.com.

1           IN  PTR     mandriva.com.
2           IN  PTR     ns1.mandriva.com.
3           IN  PTR     ns2.mandriva.com.

Mises en place du Forward

vi /etc/bind/named.conf.options

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

 // Forward sur le DNS 8.8.8.8
    forwarders {
        8.8.8.8;
    };

 allow-query { any; };

    dnssec-validation auto;

    listen-on-v6 { any; };
};

Configuration de l'esclave

vi /etc/bind/named.conf.local

zone "mandriva.com" {
    type slave;
    file "slave/db.mandriva.ca";
    masters { 10.0.1.2; };
};

zone "1.0.10.in-addr.arpa" {
    type slave;
    file "slave/db.10.0.1.0.rev";
    masters { 10.0.1.2; };
};

mkdir /var/cache/bind/slave chown -R bind:bind /var/cache/bind/slave

Commande de Debug

named -g