21-02
2010

Bind, mettre à jour tous ses serials

Tags: Bind | Debian | sed
Lorsque vous gérez vos domaines vous même, sur votre serveur dédié, à l'aide de Bind, lors d'une mise à jour, d'IP par exemple, vous devez incrémenter le sérial afin de notifier vos serveurs secondaires de cette mise à jour. Le serial a habituellement la forme <YYYY><MM><DD><Numéro>. Nous sommes aujourd'hui le 21 février 2010, et j'ai effectuée une mise à jour ce matin, mon sérial sera donc : 2010022101. Si vous avez beaucoup de domaines à gérer, modifier ces serials est plutôt rébarbatif. La solution est de les uniformiser (tous identiques) une fois, puis de les modifier à l'aide de sed. Je viens d'effectuer une mise à jour, je vais donc incrémenter mon serial d'une unité et ainsi le passer de 2010022101 à 2010022102. Mes fichiers de zones primaires sont stockés dans:
/etc/bind/pri/domaine.zone
La commande sed permettant de modifier tous ces domaines est :
sed -i 's/2010022101/2010022102/g' /etc/bind/pri/*.zone
Voilà, il ne nous reste plus qu'à reloader Bind.
/etc/init.d/bind9 reload

 

 

Aucun commentaire pour ce billet.

 

Votre commentaire