Flux RSS - La vie du site - Nouveautés et mises à jour
Assiste.com - Sécurité informatique - Décontamination - Antivirus - Protection - Protection de la Vie Privée Assiste.com - Sécurité informatique préventive - Décontamination - Antivirus - Protection - Protection de la Vie Privée

Comment vider le cache DNS

Dernière mise à jour : 2018-10-12T14:52 - 12.10.2018
01.04.2012 - 00h00 - Paris - (Assiste - Pierre Pinard) - Mise à jour de notre article antérieur (versions 1997-2007)

Chaque fois que vous demandez à votre navigateur Web d'aller sur un site pour la première fois, la première opération exécutée consiste à chercher son adresse IP (l'adresse de la machine qui héberge ce site) en consultant un serveur DNS.

Cache DNS - Quoi et Pourquoi un Cache DNS ?Cache DNS - Qu'est-ce que c'est et pourquoi ?Cache DNS - Quoi et Pourquoi un Cache DNS ?

Action rapide - Pas le temps de lire

Touche Windows + R

Saisir (ou copier/coller) ipconfig /flushdns

Chaque fois que vous demandez à votre navigateur Web d'aller sur un site pour la première fois, la première opération exécutée consiste à consulter l'annuaire mondial des noms de domaines, les « serveur DNS », pour trouver l'adresse IP de la machine qui héberge ce site.

Cet annuaire mondial est unique et est stocké dans des machines dédiées appelées « serveur DNS » fonctionnant avec un logiciel dédié appelé « Bind » (« Berkeley Internet Name Daemon »).

Cet annuaire (cette base de données) est répliquée de nombreuses fois, est hiérarchisée et n'est nullement centralisée. Chaque « FAI » (« Fournisseur d'Accès à l'Internet ») dispose d'une paire de « serveur DNS », l'un principal et l'autre en secours. Sans « serveur DNS » le Web, sur l'Internet, ne fonctionne pas.

Il est très rare que les sites Web changent de serveur. Tous les systèmes d'exploitation conservent dans une petite mémoire locale, appelée « Cache DNS », l'adresse IP des sites visités afin de les retrouver plus rapidement la prochaine fois. Les « Caches DNS » sont des mécanismes d'accélération relevant du « principe d'anticipation », comme tous les « Caches ».

Parfois, tout de même, un site change de serveur (change d'hébergement) et le « Cache DNS » bloque alors l'accès à ce site en le cherchant sur un ancien serveur où il ne se trouve plus. Il faut donc vider le « Cache DNS ».

Cache DNS - Comment lire le contenu actuel de mon cache DNS ?Cache DNS - Comment lire le contenu du cache DNS ?Cache DNS - Comment lire le contenu actuel de mon cache DNS ?

Nous avons vu ce qu'est un Cache DNS. Jetons un oeil à son contenu.

Sous Windows, on utilise une commande, en " ligne de commande ", depuis l'invite de commande de Windows.

Préalable :
Tutoriel : Ouvrir une invite de commande avec privilèges administratifs

Dans la boîte d'invite de commande qui s'ouvre, tappez la commande « ipconfig » suivie d'un espace et du paramètre /displaydns (ordre d'afficher le contenu du cache DNS).

On ajoute la redirrection de la sortie de cette commande vers un fichier car la liste est longue et ne peut être affichée entièrement. Vous pouvez choisir le nom de fichier qui vous passe par la tête, à condition qu'il n'existe pas déjà. Le fichier ainsi créé se trouvera à la racine de votre compte utilisateur.

Dans l'exemple suivant, ce sera « logdns.txt ». La commande totale à saisir est donc (respecter l'espace entre la commande et le paramètre) :

ipconfig /displaydns >logdns.txt

Cache DNS - Comment lire le contenu du cache DNS ?
Cache DNS - Comment lire le contenu du cache DNS ?

Rechercher ensuite le fichier logdns.txt et l'ouvrir (avec le bloc-notes de Windows).

Cache DNS - Comment lire le contenu du cache DNS ?
Cache DNS - Comment lire le contenu actuel de mon cache DNS ?

Cache DNS - Comment vider le cache DNS ?Cache DNS - Comment vider le cache DNS ?Cache DNS - Comment vider le cache DNS ?

Autres articles à propos des " Caches DNS " :
Cache DNS - Qu'est-ce que c'est
Cache DNS - Voir le contenu du cache DNS en mode Invite de commande
Cache DNS - Voir le contenu du cache DNS en mode graphique avec DNSDataView
Hosts et DNS - Schéma de principe de la résolution des noms de domaine

Un site existe, vous en êtes certain, mais vous n'arrivez pas à l'atteindre. Il a peut-être changé de serveur, et donc d'adresse IP, mais le cache DNS de votre système continue de pointer vers l'ancienne adresse IP.

  • Sous Windows
    On utilise une commande, en " ligne de commande ", depuis l'invite de commande de Windows. Faire :

    Clic sur le bouton « Démarrer » Clic sur le bouton « Démarrer » de Windows 7 dans les versions Vista, 7, 8, etc. ... de Windows.


    Tous les programmes Accessoires Invite de commande

    Dans la boîte d'invite de commande qui s'ouvre, tapper la commande " ipconfig " suivie du paramètre /flushdns (ordre de vider (effacer) le contenu du cache DNS). La commande totale à saisir est donc (respecter l'espace entre la commande et le paramètre) :
    ipconfig /flushdns

    Cache DNS - Comment vider le cache DNS ?
    Cache DNS - Comment vider le cache DNS ?


    Le cache est vidé instantanément.

    Cache DNS - Comment vider le cache DNS ?
    Cache DNS - Comment vider le cache DNS ?


  • Sous Linux
    Pour vider le cache DNS sous Linux, relancer le processus nscd en le réinitialisant. Dans un terminal, taper la commande :
    /etc/rc.d/init.d/nscd restart


  • Sous Mac OS X
    Pour vider le cache DNS sous Mac OS X :
    Sous Léopard, tapez dscacheutil -flushcache
    Autres versions du système, tapez lookupd -flushcache