informatique:logiciels:bind9
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
informatique:logiciels:bind9 [2016/12/04 14:00] – pteu | informatique:logiciels:bind9 [2018/01/31 08:54] (current) – supprimée pteu | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Bind====== | ||
- | bind est un serveur DNS libre. | ||
- | |||
- | |||
- | =====Installation===== | ||
- | |||
- | C'est du grand classique sous Debian 8 : | ||
- | <code bash> | ||
- | aptitude install bind9 | ||
- | Les NOUVEAUX paquets suivants vont être installés : | ||
- | bind9 bind9utils{a} | ||
- | </ | ||
- | |||
- | |||
- | =====Fichiers de conf===== | ||
- | |||
- | * **named.conf** : C'est le fichier de conf principal, il se trouve donc dans la racine de bind càd dans ''/ | ||
- | * **named.conf.options** : contient les paramètres de la directive '' | ||
- | * **named.conf.local** : comme toujours pour les fichiers '' | ||
- | |||
- | Par convention on déclarera les zones dans '' | ||
- | <code bash> | ||
- | # zone toto | ||
- | zone " | ||
- | type master; | ||
- | file " | ||
- | allow-update { none; }; | ||
- | }; | ||
- | # résolution inverse | ||
- | zone " | ||
- | type master; | ||
- | file " | ||
- | | ||
- | }; | ||
- | </ | ||
- | |||
- | Ici les tables de résolution DNS sont disposées dans des fichiers unitaires, dans le dossier spécifié par la directive '' | ||
- | |||
- | ====db.toto==== | ||
- | ''/ | ||
- | ; zone .toto | ||
- | $TTL 604800 | ||
- | @ IN SOA ns.toto. root.toto. ( ;DNS et mail de l' | ||
- | 2008071602 | ||
- | 8H ; Refresh | ||
- | 2H ; Retry | ||
- | 1000H ; Expire | ||
- | 2D ) ; Negative Cache TTL | ||
- | ; | ||
- | @ IN NS ns ; serveur DNS de la zone | ||
- | ;@ IN MX 10 mail ; serveur de mail primaire (priorite minimale) | ||
- | ;@ IN MX 20 mail2 ; serveur de mail secondaire | ||
- | titi IN A 192.168.0.2 | ||
- | ; alias | ||
- | ns IN CNAME titi | ||
- | |||
- | |||
- | ====db.192.168.0==== | ||
- | ''/ | ||
- | ; zone inverse .toto | ||
- | $TTL 604800 | ||
- | @ IN SOA ns.toto. root.toto. ( | ||
- | 2 ; Serial | ||
- | 604800 | ||
- | 86400 ; Retry | ||
- | 2419200 | ||
- | 604800 ) ; Negative Cache TTL | ||
- | @ IN NS titi. | ||
- | 2 IN PTR titi | ||
- | |||
- | |||
- | =====Validation===== | ||
- | |||
- | Pour valider un fichier de conf : | ||
- | <code bash> | ||
- | named-checkconf / | ||
- | </ | ||
- | |||
- | Pour valider la configuration zone " | ||
- | <code bash> | ||
- | named-checkzone toto. / | ||
- | </ | ||
- | |||
- | Pour recharger les fichiers de conf : | ||
- | <code bash> | ||
- | # Pour debian 8 et sup. (systemd) : | ||
- | systemctl status bind9 | ||
- | |||
- | # historique | ||
- | service bind9 reload | ||
- | # ou | ||
- | / | ||
- | </ | ||
- | |||
- | |||
- | |||
- | =====Problèmes rencontrés===== | ||
- | |||
- | ====rndc==== | ||
- | |||
- | Après la mise en place d'un second LAN, mon serveur DNS refusait les requêtes émises par les machines du nouveau LAN qui ne sont pas dans le même adressage que lui. | ||
- | |||
- | J'ai donc activé une ACL dans '' | ||
- | allow-query {" | ||
- | |||
- | qui est définie dans '' | ||
- | acl " | ||
- | |||
- | ... mais en redémarrant bind9, j' | ||
- | / | ||
- | | ||
- | . | ||
- | | ||
- | |||
- | [[http:// | ||
- | |||
- | La solution, trouvée sur le forum [[http:// | ||
- | rndc-confgen | ||
- | # Start of rndc.conf | ||
- | key " | ||
- | | ||
- | | ||
- | }; | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | }; | ||
- | # End of rndc.conf | ||
- | |||
- | Cette commande génère des lignes à copier dans le fichier rndc.conf, càd : | ||
- | rndc-confgen > / | ||
- | |||
- | Puis : | ||
- | rndc reload | ||
- | | ||
- | / | ||
- | |||
- | Si '' | ||
- | |||
- | ====NS has no address records (A or AAAA)==== | ||
- | |||
- | Lors du chargement de ma zone inverse j'ai eu le message d' | ||
- | <code bash> | ||
- | @ IN NS titi. | ||
- | | ||
- | # vérification : | ||
- | named-checkzone toto tables/ | ||
- | zone toto/IN: loaded serial 2016010907 | ||
- | OK | ||
- | </ | ||
- | |||
- | =====Liens===== | ||
- | |||
- | * http:// | ||
- | * http:// | ||
- | * http:// |
informatique/logiciels/bind9.1480860007.txt.gz · Last modified: 2016/12/04 14:00 by pteu