Prendre automatiquement le maître pour plusieurs files de zone

Maintenant que je déménage mon server principal, je passe un peu de time à raffiner et à simplifier certaines de ses configurations, et il est maintenant venu au server DNS (liez 9.9.5 dans la nouvelle configuration).

J'ai remarqué que dans ma configuration, j'ai beaucoup de zones définies de cette façon:

zone "123.123.123.123.in-addr.arpa" in { type master; file "123.123.123.123"; }; zone "123.123.123.124.in-addr.arpa" in { type master; file "123.123.123.124"; }; zone "example.com" in { type master; file "example.com"; }; zone "example.net" in { type master; file "example.net"; }; // With another ~20 definitions like that 

Cela me semble très inefficace. Existe-t-il un moyen de charger automatiquement tous les files trouvés dans le directory dicté par les options { directory "/some/folder" } , et en supposant le maître pour chacun d'eux?

One Solution collect form web for “Prendre automatiquement le maître pour plusieurs files de zone”

Non, il n'y a pas moyen de le faire dans named.conf et ses files inclus. Chaque zone doit être définie explicitement, avec un type et une source de données au minimum. Vous pouvez avoir plusieurs zones de reference du même file si les loggings qu'ils contiennent doivent être des duplicates exacts, mais c'est le seul raccourci pour cela.

D'autres options peuvent avoir leurs valeurs par défaut définies dans le bloc d'options global ( allow-transfer , also-notify , etc.), mais vous êtes coincé avec la définition de chaque zone et les champs obligatoires au minimum.

Par souci d'exhaustivité, je mentionnerai une exception avec les versions plus récentes de BIND que je vous recommand fortement. Vous pouvez utiliser la nouvelle fonctionnalité de rndc addzone pour créer à distance une zone à la volée, mais ce que cela fait vraiment est de créer un file de configuration supplémentaire avec un nom haché (c.-à-d. Les caractères randoms dans le nom de file) et un suffixe .nzf que BIND "connaît" charger. C'est très mauvais du sharepoint vue de la maintenabilité car il viole le principe de la moindre surprise / étonnement ; le file de configuration principal ne fait aucune reference à ces files de configuration supplémentaires et les autres administrateurs n'auraient aucune idée que le contenu de ces files est en cours de chargement à less qu'ils ne connaissent la fonctionnalité. (et les administrateurs de très DNS sont dus à sa nouveauté)

https://ftp.isc.org/isc/bind/9.10.3rc1/doc/arm/man.rndc.html

zone addzone [class [vue]] configuration

Ajouter une zone pendant le fonctionnement du server. Cette command exige que l'option allow-new-zones soit définie sur yes. La string de configuration spécifiée sur la command line est le text de configuration de zone qui serait ordinairement placé dans named.conf.

La configuration est enregistrée dans un file appelé hash.nzf, où hash est un hachage cryptographique généré à partir du nom de la vue. Lorsque le nom est redémarré, le file sera chargé dans la configuration de la vue, de sorte que les zones qui ont été ajoutées peuvent persister après un redémarrage.

Cette command addzone d'exemple appendait la zone example.com à la vue par défaut:

$ rndc addzone example.com '{type master; file "example.com.db"; }; '

(Notez les brackets et le point-virgule autour du text de configuration de la zone).

Voir aussi rdc delzone et rndc modzone.

  • Résolution DNS incohérente à un seul mot dans OS X (Snow Leopard)
  • GoDaddy, changeant dns d'un autre hébergement juste pour le site
  • Comment faire un DNS régional comme un CDN?
  • Impossible de résoudre le nom de domaine route53 d'Amazon à loadbalancer
  • Pourquoi les noms de domaine sont-ils parfois inaccessibles?
  • Performance DNS: les servers NS secondaires secondaires améliorent-ils les performances?
  • Suggestions sur la modification de l'adresse IP du server smtp Internet
  • Redirection SSL dans IIS sans que le browser ne donne un avertissement
  • bloquer l'attaque d'amplification DNS par iptables
  • Pourquoi mon domaine échoue sur certains servers DNS?
  • Quel est le file "~ / .dns"?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.