GoldZone Web Hosting

Rédigé par Gaëtan Trellu (goldyfruit)

Outils pour utilisateurs

Outils du site


vider_le_cache_dns

Vider le cache DNS de Bind.

L'utilisation d'un cache permet une résolution de nom plus rapide. Elle est plus rapide car Bind connaît la requête reçue et n'a donc pas besoin d'envoyer une requête à l'extérieur pour la résoudre.

C'est cela le cache DNS.

Le cache DNS a une durée de vie, cette durée est indiquée dans la zone DNS sous la forme d'un TTL (Time To Live, voir ici).
Partons du principe que votre serveur DNS secondaire (ou esclave) soit le serveur DNS de votre petit réseau local.

Exemple :

Vous avez effectué une modification sur l'une de vos zones DNS se trouvant sur votre serveur DNS maître, cette zone est envoyée sur votre serveur DNS secondaire, jusque rien d'anormal.

Vous effectuez ensuite une requête sur le sous-domaine que vous avez modifié dans la zone et là vous vous apercevez que vous êtes toujours sur l'ancien enregistrement.

Que faire ? :-|

La solution est de vider le cache de votre serveur DNS secondaire, pour se faire il existe deux méthodes.

  1. Relancer le service Bind car le cache est en mémoire.
  2. Utiliser l'option “flush” de la commande “rndc”.
# /etc/init.d/bind9 reload

Ou :

# rndc flush

Essayez de nouveau la requête vers votre sous-domaine, alors ? :-)
Ca fonctionne.

Relance du service Bind.

Ne surtout pas oublier de relancer le service Bind afin que les modifications soient prises en compte.

# rndc reload

Voir le lien suivant pour de plus amples informations.

Changelog.

vider_le_cache_dns.txt · Dernière modification: 2011/01/05 16:05 (modification externe)