informatique:linux:bind-9
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:bind-9 [2011/05/02 09:35] – benoit | informatique:linux:bind-9 [2013/08/22 07:35] (Version actuelle) – benoit | ||
|---|---|---|---|
| Ligne 41: | Ligne 41: | ||
| //Pour autoriser les notifications du serveur primaire | //Pour autoriser les notifications du serveur primaire | ||
| allow-notify {10.0.0.1; | allow-notify {10.0.0.1; | ||
| - | //Pour forwarder les requetes non interne vers des dns externes | + | //Pour forwarder les requetes non interne vers des dns externes. Ne pas utiliser si le serveur doit faire du cache DNS |
| forwarders {212.27.53.252; | forwarders {212.27.53.252; | ||
| }; | }; | ||
| Ligne 103: | Ligne 103: | ||
| ===== Gestion des vues ===== | ===== Gestion des vues ===== | ||
| + | ==== Description ==== | ||
| Les sections view définissent des comportements du serveur sur la base de l' | Les sections view définissent des comportements du serveur sur la base de l' | ||
| * une correspondant aux clients de la zone interne et DMZ : il faut réactiver la récursion pour ces requêtes, ainsi que permettre de résoudre tous les noms possible (zone " | * une correspondant aux clients de la zone interne et DMZ : il faut réactiver la récursion pour ces requêtes, ainsi que permettre de résoudre tous les noms possible (zone " | ||
| * une autre correspondant aux requêtes en provenance de l' | * une autre correspondant aux requêtes en provenance de l' | ||
| + | |||
| + | ==== Générer les clés ==== | ||
| + | Il est nécessaire de générer une clé par vue pour cibler les transferts de zone. Si ce n'est pas fait, les serveurs secondaire ne traiterons qu'une seule vue. | ||
| + | |||
| + | Pour générer les clés, lancer : | ||
| + | cd /var/bind/ | ||
| + | dnssec-keygen -a HMAC-MD5 -b 128 -n HOST interne-key | ||
| + | dnssec-keygen -a HMAC-MD5 -b 128 -n HOST externe-key | ||
| + | |||
| + | Ces commandes génèrent deux fichiers, exemple pour idom-key : | ||
| + | Kinterne-key.+157+56677.key | ||
| + | Kinterne-key.+157+56677.private | ||
| + | |||
| + | Pour récupérer la chaîne de caractère secret, lancer la commande : | ||
| + | grep Key Kinterne-key.+157+56677.private | ||
| + | |||
| + | ==== Configuration du serveur primaire ==== | ||
| //Clé utilisée pour cibler le transfert de zone vers les secondaires pour la vue externe | //Clé utilisée pour cibler le transfert de zone vers les secondaires pour la vue externe | ||
| Ligne 181: | Ligne 198: | ||
| + | ==== Configuration des serveurs secondaires ==== | ||
| + | |||
| + | //Clé utilisée pour cibler le transfert de zone vers les secondaires pour la vue externe | ||
| + | key " | ||
| + | algorithm hmac-md5; | ||
| + | secret " | ||
| + | }; | ||
| + | //Clé utilisée pour cibler le transfert de zone vers les secondaires pour la vue interne | ||
| + | key " | ||
| + | algorithm hmac-md5; | ||
| + | secret " | ||
| + | }; | ||
| + | | ||
| + | view " | ||
| + | //On autorise l' | ||
| + | match-clients | ||
| + | recursion | ||
| + | allow-recursion { clients_interne; | ||
| + | | ||
| + | //Le serveur primaire 10.0.0.1 doit utiliser la clé interne pour le transfert de cette vue | ||
| + | server 10.0.0.1 { keys interne-key; | ||
| + | | ||
| + | // racine | ||
| + | // type hint correspond aux requêtes que l'on ne peut pas traiter localement | ||
| + | // le fichier root.zone doit être récupéré régulièrement sur ftp.rs.internic.net/ | ||
| + | zone " | ||
| + | type hint; | ||
| + | file " | ||
| + | }; | ||
| + | | ||
| + | zone " | ||
| + | type master; | ||
| + | file " | ||
| + | allow-transfer { localhost; }; | ||
| + | }; | ||
| + | | ||
| + | zone " | ||
| + | type master; | ||
| + | file " | ||
| + | allow-transfer { localhost; }; | ||
| + | }; | ||
| + | | ||
| + | zone " | ||
| + | type delegation-only; | ||
| + | }; | ||
| + | | ||
| + | zone " | ||
| + | type delegation-only; | ||
| + | }; | ||
| + | | ||
| + | // zone de type master correspond aux requêtes locales : ce serveur est l' | ||
| + | // de cette zone (groupeT.tp) | ||
| + | zone " | ||
| + | type slave; | ||
| + | file " | ||
| + | masters { 10.0.0.1; }; | ||
| + | }; | ||
| + | }; | ||
| + | | ||
| + | view " | ||
| + | match-clients | ||
| + | recursion | ||
| + | //Le serveur primaire 10.0.0.1 doit utiliser la clé externe pour le transfert de cette vue | ||
| + | server 10.0.0.2 { keys externe-key; | ||
| + | server 10.0.0.3 { keys externe-key; | ||
| + | | ||
| + | // zone de type master correspond aux requêtes locales : ce serveur est l' | ||
| + | // de cette zone (groupeT.tp) | ||
| + | zone " | ||
| + | type slave; | ||
| + | file " | ||
| + | masters { 10.0.0.1; }; | ||
| + | }; | ||
| + | }; | ||
| ===== Gestion avec un controleur Active Directory ===== | ===== Gestion avec un controleur Active Directory ===== | ||
| Ligne 199: | Ligne 290: | ||
| Même chose pour créer les ptr | Même chose pour créer les ptr | ||
| $GENERATE 4-100 $ PTR server$.zikdomain.com. | $GENERATE 4-100 $ PTR server$.zikdomain.com. | ||
| + | | ||
| + | ===== Quelques commandes ===== | ||
| + | |||
| + | Activer le logging des requetes : | ||
| + | rndc querylog | ||
| + | | ||
| + | Une fois activé les logs se trouvent dans ''/ | ||
| + | |||
| + | Vérifier la syntaxe d'un fichier zone : | ||
| + | named-checkzone domaine.com / | ||
| + | |||
| + | Vérifier la syntaxe de la configuration de bind : | ||
| + | named-checkconf / | ||
informatique/linux/bind-9.1304328933.txt.gz · Dernière modification : (modification externe)
