Il semble que la journée se resserre et avec 28 degrés à l'ombre à Las Palmas de Gran Canaria, nous allons vous expliquer comment vider le cache DNS au cas où vous auriez des problèmes lors de la résolution d'une certaine adresse IP contre un domaine. C'est un petit tutoriel axé sur les utilisateurs avancés puisque vous devez utiliser le terminal OS X.
La première chose que vous devez savoir est que la façon dont nous devions faire cette action a changé avec l'avènement d'OS X Yosemite et cela, pour autant que nous le sachions, continuera dans cette veine sur OS X El Capitan qui sortira à l'automne. Dans les systèmes d'exploitation antérieurs à OS X Yosemite, le processus était effectué via mDNSResponder, mais il a maintenant été remplacé par discoveryutil.
Sous OS X Yosemite, pour procéder au vidage du cache DNS, vous devez utiliser une combinaison de plusieurs commandes dans le terminal OS X. Ces commandes videront le cache MDNS (c'est le multicast) et le cache UDNS (le monodiffusion). Commençons par le processus que vous devez faire pour vider le cache DNS:
Nous ouvrons le Terminal, pour lequel nous le cherchons dans le Spotlight ou allons à Launchpad> dossier OTHERS> Terminal. Une fois le Terminal ouvert, vous allez procéder à l'écriture des commandes suivantes:
sudo discoveryutil mdnsflushcache
y
sudo discoveryutil udnsflushcaches
Comme vous pouvez le voir, ce sont deux commandes distinctes et chaque fois que nous en entrons une, il nous sera demandé le mot de passe administrateur car elles commencent par sudo. Maintenant, si vous voulez faire le processus avec une seule ligne de code, vous devriez l'écrire comme ceci:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed
Pour le terminal l'article, nous indiquons que si avant de vider le cache DNS vous voulez voir les informations qu'il y en a tellement En multidiffusion comme en monodiffusion, vous devez utiliser les commandes suivantes:
sudo discoveryutil mdnscachestats
ou celui-ci pour Unicast:
sudo discoveryutil udnscachestats
Si vous souhaitez le faire sur d'autres systèmes OS X:
OS X Mavericks (10.9)
|
dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
Lion de montagne OS X (10.8)
|
sudo killall -HUP mDNSResponder |
OS X Lion (10.7)
|
sudo killall -HUP mDNSResponder |
OS X Léopard des neiges (10.6)
|
sudo dscacheutil -flushcache |
OS X Léopard (10.5)
|
sudo dscacheutil -flushcache |
OS X Tigre (10.4)
|
lookupd -flushcache |
dans 10.10.4 millions de réponses
La même chose que Rafa dans l1 10.10.4 ne reconnaît pas les commandes.