Alertes de sécurité en cours Discussion Discussion
Faire un lien Lien
Assiste.com - Sécurité informatique - Décontamination - Antivirus - Protection - Protection de la Vie Privée Assiste.com - Sécurité informatique - Décontamination - Antivirus - Protection - Protection de la Vie Privée


Comment vider le cache DNS

Dernière mise à jour : 2017-02-01T00:00 - 01.02.2017 - 00h00
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 Internet d'aller sur un site pour la première fois, la première opération exécutée est d'aller chercher son adresse IP (l'adresse de la machine qui héberge ce site) en consultant un serveur DNS.

Assiste.com

Dossier : Cache

Dossier : Cache

Notions et principes
Principes d'anticipation
Cache (la notion de " cache ")
Antémémoire
Mémoire cache
Mémoire prédictive
Mémoire d'anticipation

Ce ne sont pas des caches
Cache disque (n'est pas un "cache")
Mémoire virtuelle (PageFile.sys)

Cache DNS
Cache DNS - Qu'est-ce que c'est

Cache DNS - Voir cache - Invite de commande
Cache DNS - Voir cache - DNSDataView

Cache DNS - Vider le cache DNS Windows
Cache DNS - Vider le cache DNS Linux
Cache DNS - Vider le cache DNS MAC OS X
Cache DNS - Vider la cache DNS Firefox

Cache Navigateurs Internet
Cache des navigateurs Internet
Vider cache Internet Explorer 7
Vider cache Internet Explorer 8
Vider cache Internet Explorer 9
Vider cache Internet Explorer 10
Vider cache Internet Explorer 11
Vider cache Firefox (dernière version)
Vider cache Internet d'Opera 11
Vider cache Internet d'Opera 12
Vider cache Internet d'Opera 15
Vider cache Google Chrome (dernière version)
Vider cache Safari pour Windows

Prefetch - Ne jamais toucher
Prefetch
Prefetcher
Prefetching
Windows Prefetching
Prefetch et Windows
Application Prefetching
Paging memory system
Hard page fault intensive scenarios

Cas d'usages du nettoyage des caches
Accélérer Windows et le PC
Procéder à une décontamination

Dossier : Hosts, DNS et Web

Hosts et DNS
Hosts et DNS - Schéma de principe
Hosts et DNS - Un peu d'histoire
WWW - Naissance du World Wide Web

Fichier Hosts - Qu'est-ce que c'est ? Où ?
Hosts
Hosts : Où se trouve le fichier Hosts
Comment restaurer un fichier hosts corrompu
Où trouver des listes Hosts toutes faites
HostsMan (pour importer des listes dans hosts)

DNS - Qu'est-ce que c'est ? Où ?
DNS
DNS - Les Kits de connection des FAI
DNS - Pourquoi changer de DNS
DNS - Comment changer de DNS
DNS des FAI français (et quelques autres)
Comment utiliser les DNS de Google ?
Comment vider les caches des navigateurs ?
NameBench - Trouver des DNS rapide

Cache DNS du Système d'exploitation
Cache DNS - Qu'est-ce que c'est
Cache DNS - Voir le cache - Invite commande
Cache DNS - Voir le cache - DNSDataView
Cache DNS - Vider le cache DNS Windows
Cache DNS - Vider le cache DNS Linux
Cache DNS - Vider le cache DNS MAC OS X

Cache DNS des navigateurs Web
Cache DNS navigateurs Web - Qu'est-ce que c'est
Cache DNS - Vider le cache DNS Firefox
Cache DNS - Vider le cache DNS IE
Cache DNS - Vider le cache DNS Opera
Cache DNS - Vider le cache DNS Chrome
Cache DNS - Vider le cache DNS Safari

Web Réputation et listes de blocage
Domaine dans la listes hosts hphosts
Domaine dans les listes noires (blacklists)
Domaine de confiance ?
Catégorisation des sites dans une liste hosts

Trucs à DNS
Trucs à DNS 1 (Whois et IP-Whois)
Trucs à DNS 2 (Historiques, Ping, DNS...)

Attaques des DNS et autres corruptions
Attaque en Pharming (corruption de hosts)

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 ?

Chaque fois que vous demandez à votre navigateur Internet d'aller sur un site pour la première fois, la première opération exécutée est d'aller

consulter l'annuaire mondial des sites Internet 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 et chaque fournisseur d'accès à Internet dispose d'une paire de serveur DNS, l'un principal et l'autre en secours. Sans serveur DNS l'Internet ne fonctionne pas.

Liste des serveurs DNS des FAI français (et quelques autres) et serveurs publics.

Il est très rare que les sites Internet 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.

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 (" effacer ") 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.

Ouvrir une « Invite de commandes » avec privilèges administratifs

Pour ouvrir une fenêtre (une boîte) d’ « Invite de commandes » (anciennement appelée « Console DOS ») avec privilèges administratifs, ceci doit se faire sous un compte utilisateur ayant un statut d’administrateur.

  • Ouvrir une invite de commandes, avec privilèges administratifs, sous Windows XP
    1. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Ouvrir une session sous un compte administrateur
    2. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur le bouton Clic sur le bouton « Démarrer » de Windows XP : Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur)
    3. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur « Tous les programmes »
    4. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur « Accessoires »
    5. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur « Invite de commandes ». La commande s'exécutera avec les privilèges de l'utilisateur identifié. S'il est administrateur du système, la commande s'exécutera avec les privilèges d'administration.

  • Ouvrir une invite de commandes, avec privilèges administratifs, sous Windows Vista, Windows 7, Windows 8
    Faire, au choix :
    • Première méthode :
      1. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Ouvrir une session sous un compte administrateur
      2. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur le bouton Clic sur le bouton « Démarrer » de Windows 7 : Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) (Windows 8 - Où se trouve le menu « Démarrer » ?)
      3. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur « Tous les programmes »
      4. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur « Accessoires »
      5. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic droit sur « Invite de commandes »
      6. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur « Exécuter en tant qu’administrateur » (c'est une demande d'exécution avec élévation de privilèges)

        Demande d'ouverture d'une « Invite de commandes » avec élévation de privilèges sous Windows Vista, Windows 7, Windows 8
        Ouvrir une boîte d'Invite de commandes avec privilèges administratifs

      7. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Le contrôle de compte utilisateur (UAC) vous demande si vous autorisez cette tâche à utiliser vos privilèges d'administration. Acceptez.

    • Seconde méthode :
      1. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Ouvrir une session sous un compte administrateur
      2. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur le bouton Clic sur le bouton « Démarrer » de Windows 7 : Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) (Windows 8 - Où se trouve le menu « Démarrer » ?)
      3. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Dans le champ de recherche, saisir « cmd »
      4. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Dans la liste des fichiers trouvés s’appelant « cmd », faire un clic droit sur « cmd.exe »
      5. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur « Exécuter en tant qu’administrateur » (c'est une demande d'exécution avec élévation de privilèges)

        Demande d'ouverture d'une « Invite de commandes » avec élévation de privilèges
        Demande d'ouverture d'une « Invite de commandes » avec élévation de privilèges

      6. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Le contrôle de compte utilisateur (UAC) vous demande si vous autorisez cette tâche à utiliser vos privilèges d'administration. Acceptez.
  • Ouvrir une invite de commandes, avec privilèges administratifs, sous Windows 10
    1. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Ouvrir une session sous un compte administrateur
    2. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur l'icône de recherches (la loupe « Rechercher sur Windows »)
    3. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Saisir les lettres CMD
    4. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic droit sur « Invite de commandes »
    5. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Clic sur « Exécuter en tant qu’administrateur » (c'est une demande d'exécution avec élévation de privilèges)

      Demande d'ouverture d'une « Invite de commandes » avec élévation de privilèges sous Windows 10
      Demande d'ouverture d'une « Invite de commandes » avec élévation de privilèges

    6. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) Le contrôle de compte utilisateur (UAC) vous demande si vous autorisez cette tâche à utiliser vos privilèges d'administration. Acceptez.
    7. Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur)Une fois l'Invite de commandes ouverte, vérifiez, sous Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, que la fenêtre de l’ « Invite de commandes » soit bien en mode « Administrateur » en regardant l'indication du mode d'exécution dans sa barre de titre.
      Sous Windows Vista et suivants, ouverture d'une « Invite de commandes » avec privilèges d'administration
      Sous Windows Vista et suivants, ouverture d'une « Invite de commandes » avec privilèges d'administration

Dans la boîte d'invite de commande qui s'ouvre, tapper la commande " ipconfig " suivie 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 ?

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


Derrière le rideauDerrière le rideauDerrière le rideau


RéférencesRéférences" Références "


RessourcesRessources" Ressources "


 Requêtes similairesRequêtes similaires" Requêtes similaires "