Comment puis-je dire à nsd3 de servir pour tous les files de zone dans un directory?

J'ai cette structure de directory:

\etc\nsd3 |- nsd3.conf |- zones | |- zonefile.com.zone | |- zonefile2.com.zone 

Actuellement, je dois append une input dans nsd3.conf pour chaque file de zone auquel je souhaite la source pour fournir DNS.

Existe-t-il un moyen d'avoir la source nsd3 tous les files de zone dans le directory zones /?

Merci -vox

One Solution collect form web for “Comment puis-je dire à nsd3 de servir pour tous les files de zone dans un directory?”

Vous ne pouvez pas le faire avec le file de configuration NSD3 normal: NSD ne sait pas (ou attention) votre système de dénomination pour les files de zone. La mise en œuvre d'une telle chose serait contraire au principe de design de KISS.

Un autre problème qui rend cela difficile est que, contrairement à BIND, NSD ne génère pas automatiquement les ACL de transfert de zone maître / esclave du file de zone. Donc, il faudrait encore préciser cela.

Mais vous pouvez bien sûr générer (une partie de) votre configuration NSD avec un script qui fait cela pour vous. Une maquette rapide:

 # nsd.conf: server: # static configuration here include: "/etc/nsd3/zones.conf" 

 #!/bin/sh for i in /etc/nsd3/zones/*.zone do printf "zone:\nname: %s\nzonefile: %s\n" "$(basename $i zone)" "$i" done > /etc/nsd3/zones.conf 
Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.