Ceci est une ancienne révision du document !


Serveur DNS

Bind (Berkeley Internet Name Domain) est le service DNS le plus utilisé. Il peut être utilisé pour héberger une zone primaire ou tout simplement comme cache DNS.

Installation

Il suffit d'installer le paquet :

  • bind9

Configuration

Les fichiers de configuration sont situés dans le répertoire /etc/bind/.
Par défaut le service est configuré en proxy et intérroge directement les root DNS.

Ajouter une zone locale

L'exemple suivant montre comment ajouter une zone locale en tant que serveur primaire :

Il faut créer un fichier contenant les enregistrements de la zone, par exemple /etc/bind/db.priv.bouthors.fr :

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     bender.priv.bouthors.fr. matthieu.priv.bouthors.fr. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@               NS      bender.priv.bouthors.fr.
@               MX  5   bender.priv.bouthors.fr.
@               A       192.168.10.1
portable        CNAME   nibbler.priv.bouthors.fr.
bender          A       192.168.10.1
fry             A       192.168.10.10
smitty          A       192.168.10.254
leela           A       192.168.10.11
nibbler         A       192.168.11.10

Il faut également définir la résolution inverse des IP, par exemple /etc/bind/db.192.168 :

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     bender.priv.bouthors.fr. matthieu.priv.bouthors.fr. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@               NS      bender.priv.bouthors.fr.
1.10            PTR     bender.priv.bouthors.fr.
254.10          PTR     smitty.priv.bouthors.fr.
10.10           PTR     fry.priv.bouthors.fr.
11.10           PTR     leela.priv.bouthors.fr.
10.11           PTR     nibbler.priv.bouthors.fr.
254.11          PTR     smitty.priv.bouthors.fr.
254.12          PTR     smitty.priv.bouthors.fr.

Enfin, il faut renseigner la zone dans Bind, pour cela la modification de /etc/bind/named.conf.local est le moyen le plus propre :

// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "priv.bouthors.fr" {
        type master;
        file "/etc/bind/db.priv.bouthors.fr";
};

zone "168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/db.192.168";
};

Pour appliquer les modifications, il faut redémarrer bind :

/etc/init.d/bind9 restart

Ajouter une redirection conditionnelle

Voici comment déclarer une redirection pour un domaine particulier :

zone "thisdomain.com" {
        type forward;
        forward only;
        forwarders { 10.0.10.11; 10.0.10.12; } ;
};

Configuration de la résolution locale

Backup

  • les fichiers de zones :
    • /etc/bind/db.priv.bouthors.fr
    • /etc/bind/db.192.168
  • /etc/bind/named.conf.local

Links

linux/dns.1294484691.txt.gz · Dernière modification: 2011/01/08 12:04 par matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki