Comment vider le cache DNS avec Discoveryutil dans OS X Yosemite

flush-dns-intro-image

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

clear-cache-dns

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)

1
dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Lion de montagne OS X (10.8)

1
sudo killall -HUP mDNSResponder

OS X Lion (10.7)

1
sudo killall -HUP mDNSResponder

OS X Léopard des neiges (10.6)

1
sudo dscacheutil -flushcache

OS X Léopard (10.5)

1
sudo dscacheutil -flushcache

OS X Tigre (10.4)

1
lookupd -flushcache

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   rafa dit

    dans 10.10.4 millions de réponses

  2.   épaule dit

    La même chose que Rafa dans l1 10.10.4 ne reconnaît pas les commandes.