Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
informatique:linux:bind-9 [2011/05/02 11:42] benoit |
informatique:linux:bind-9 [2018/09/06 19:10] (Version actuelle) |
||
|---|---|---|---|
| Ligne 200: | Ligne 200: | ||
| ==== Configuration des serveurs secondaires ==== | ==== Configuration des serveurs secondaires ==== | ||
| + | |||
| + | //Clé utilisée pour cibler le transfert de zone vers les secondaires pour la vue externe | ||
| + | key "externe-key" { | ||
| + | algorithm hmac-md5; | ||
| + | secret "XXXXXXXXXXXXXXXXXXXXXX=="; | ||
| + | }; | ||
| + | //Clé utilisée pour cibler le transfert de zone vers les secondaires pour la vue interne | ||
| + | key "interne-key" { | ||
| + | algorithm hmac-md5; | ||
| + | secret "YYYYYYYYYYYYYYYYYYYYYY=="; | ||
| + | }; | ||
| + | | ||
| + | view "interne" { | ||
| + | //On autorise l'usage de la clé interne mais pas externe pour bien ciblé | ||
| + | match-clients { clients_interne; key interne-key; !key externe-key;}; | ||
| + | recursion yes; | ||
| + | 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/domain | ||
| + | zone "." { | ||
| + | type hint; | ||
| + | file "standard/root.hint"; | ||
| + | }; | ||
| + | | ||
| + | zone "localhost" { | ||
| + | type master; | ||
| + | file "standard/localhost"; | ||
| + | allow-transfer { localhost; }; | ||
| + | }; | ||
| + | | ||
| + | zone "127.in-addr.arpa" { | ||
| + | type master; | ||
| + | file "standard/loopback"; | ||
| + | allow-transfer { localhost; }; | ||
| + | }; | ||
| + | | ||
| + | zone "com" { | ||
| + | type delegation-only; | ||
| + | }; | ||
| + | | ||
| + | zone "net" { | ||
| + | type delegation-only; | ||
| + | }; | ||
| + | | ||
| + | // zone de type master correspond aux requêtes locales : ce serveur est l'autorité | ||
| + | // de cette zone (groupeT.tp) | ||
| + | zone "groupeT.tp" { | ||
| + | type slave; | ||
| + | file "slave/int.groupeT.tp"; | ||
| + | masters { 10.0.0.1; }; | ||
| + | }; | ||
| + | }; | ||
| + | | ||
| + | view "externe" { | ||
| + | match-clients { any; key externe-key; !key interne-key; }; | ||
| + | recursion no; | ||
| + | //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'autorité | ||
| + | // de cette zone (groupeT.tp) | ||
| + | zone "groupeT.tp" { | ||
| + | type slave; | ||
| + | file "slave/ext.groupeT.tp"; | ||
| + | masters { 10.0.0.1; }; | ||
| + | }; | ||
| + | }; | ||
| ===== Gestion avec un controleur Active Directory ===== | ===== Gestion avec un controleur Active Directory ===== | ||
| Ligne 217: | 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 ''/var/log/messages'' ou ''/var/log/syslog''. | ||
| + | |||
| + | Vérifier la syntaxe d'un fichier zone : | ||
| + | named-checkzone domaine.com /var/cache/bind/domaine.com.zone | ||
| + | |||
| + | Vérifier la syntaxe de la configuration de bind : | ||
| + | named-checkconf /etc/bind/named.conf | ||