Je ne comprends pas votre question parce que vous dites des bêtises.
Si vous êtes sur un système Linux/Unix qui n'exécute pas de serveur DNS 'named/bind/other', le système ne met en cache aucune requête DNS. Les applications (clients DNS) interrogent simplement le serveur DNS à chaque fois sans mise en cache, elles interrogent le serveur DNS à chaque fois. Si vous utilisez un serveur DNS 'named/bind' et que vous souhaitez vider le cache, redémarrez simplement ce service (Freebsd :/etc/rc.d/named restart
) mais ça ne sert à rien.
Si une entrée DNS change, la modification est récupérée beaucoup plus tard.
Comment cela peut-il être? Avez-vous un serveur DNS ou non ? Si vous exécutez un serveur DNS secondaire, vous obtenez simplement une copie de la zone du serveur principal et il est inutile de vider le cache. Vous pouvez pousser la zone de mise à jour du serveur à partir du serveur principal en supprimant le fichier de zone et en redémarrant votre service DNS. Si vous exécutez le DNS principal et souhaitez mettre à jour les informations de zone, modifiez le numéro de série dans la zone et redémarrez le service :
# /etc/rc.d/named restart (for named)
# rndc (for bind9)
Pour mettre à jour les informations de zone. Pour vérifier si vous obtenez la bonne réponse DNS, utilisez :
# dig @dns_server example.com
me pousse à déplacer le logiciel vers Windows qui a ipconfig /flushdns
Pour quoi ?