Dans tous les systèmes d'exploitation (Windows, Linux et Mac), il peut être nécessaire vider le cache DNS. Ce sont surtout les professionnels qui ont généralement besoin de ce type de commande en raison de modifications de noms DNS ou de changements de réseaux ou de serveurs.
Qu'est-ce que le DNS
Pour comprendre rapidement ce qu'est le DNS (Domain Name System), il s'agit d'un système de nommage utilisé pour attribuer des noms à des ordinateurs, serveurs, services ou systèmes connectés à Internet ou à des réseaux internes. Cela améliore les performances de la connexion que nous établissons à Internet ou aux réseaux puisque les adresses IP sont enregistrées dans les pages Web correspondantes, enregistrant ainsi la recherche comme cela se produit lors de la première connexion. Si nous voulons vider le cache avec quelques commandes simples et rapidement, nous vous laissons ici tous les moyens possibles.
Commande d'effacement du cache DNS sous Windows
L'un des avantages de Windows est qu'avec la même commande, dans n'importe quelle version, vous pourrez effacer le cache DNS sans problème.
Toutes les versions de Windows
ipconfig / flushdns
N'oubliez pas que sur les systèmes Windows, vous devez disposer de privilèges d'administrateur pour pouvoir exécuter cette commande. Il s'agit d'ouvrir le CMD (Command Console) en mode administrateur.
Commande d'effacement du cache DNS sur Mac OSX
Dans les systèmes d'exploitation Mac, la commande à exécuter dépendra du système d'exploitation que chacun possède :
Léopard des neiges (10,6) et (10,5)
sudo dscacheutil -flushcache
Non-conformistes (10.9) Yosemite (10.10.0 - 10.10.3)
Lion (10,7), Mountain Lion (10,8), Mavericks (10,9), Yosemite (10,10) El Capitan (10,11)
sudo killall -HUP mDNSResponder
Non-conformistes (10.9) Yosemite (10.10.0 - 10.10.3)
sudo discoveryutil mdnsflushcache
Avec ces commandes, nous aurons complètement effacé le cache sur Mac.
Commande d'effacement du cache sous Linux
Ici, nous devrons prendre en compte le type de service que nous utilisons en tant que serveur de noms DNS, vous devrez exécuter l'une des commandes suivantes :
nscd
sudo /etc/init.d/nscd redémarrer
service nscd redémarrage
service nscd recharger
dnsmasq
sudo /etc/init.d/dnsmasq redémarrer
service dnsmasq redémarrage
nommé
sudo /etc/init.d/named restart
redémarrage de rndc