Quand un serveur DNS secondaire télécharge les zones à partir du serveur primaire,
il utilise une requête dite AXFR (transfert de zone). Cela correspond à dupliquer
à l'identique le contenu de la zone, et c'est fait automatiquement (à intervalle
régulier fixé par le SOA, lors d'une notification de la part du serveur primaire, etc).
Faire un rsync des zones ne sert donc à rien en tant que tel.
Après, recopier le named.conf d'un serveur primaire sur un secondaire pour qu'il
serve les zones comme s'il était primaire est une très mauvaise idée à mon sens.
Je n'ai malheureusement pas de script tout prêt sous la main qui pourrait te générer
un fichier named.conf tout seul. Je serais toi, je ferais un fichier texte contenant une
info de ce style (un domaine par ligne):
domaine1.toto.fr
domaine2.toto.com
Après, avec deux scripts Perl ou shell (un pour le primaire, un pour le secondaire),
je traiterais ce fichier pour qu'il génère en sortie un fichier
texte sous la forme (ici pour le master):
# pour le primaire
zone <domain_name> {
type master;
file "zones/<domain_name>";
};
Et après, il n'y a plus qu' à faire un include de ce fichier dans le named.conf
[^] # Re: Rsync
Posté par galactikboulay . En réponse au message Synchronisation d'un serveur secondaire DNS Bind. Évalué à 2.
il utilise une requête dite AXFR (transfert de zone). Cela correspond à dupliquer
à l'identique le contenu de la zone, et c'est fait automatiquement (à intervalle
régulier fixé par le SOA, lors d'une notification de la part du serveur primaire, etc).
Faire un rsync des zones ne sert donc à rien en tant que tel.
Après, recopier le named.conf d'un serveur primaire sur un secondaire pour qu'il
serve les zones comme s'il était primaire est une très mauvaise idée à mon sens.
Je n'ai malheureusement pas de script tout prêt sous la main qui pourrait te générer
un fichier named.conf tout seul. Je serais toi, je ferais un fichier texte contenant une
info de ce style (un domaine par ligne):
domaine1.toto.fr
domaine2.toto.com
Après, avec deux scripts Perl ou shell (un pour le primaire, un pour le secondaire),
je traiterais ce fichier pour qu'il génère en sortie un fichier
texte sous la forme (ici pour le master):
# pour le primaire
zone <domain_name> {
type master;
file "zones/<domain_name>";
};
Et après, il n'y a plus qu' à faire un include de ce fichier dans le named.conf
Mes 2 cents.