---
title: "Vider le cache DNS sur Mac (commande Terminal) · Guides Kilobat"
url: "https://kilobat.app/fr/guides/flush-dns-cache-mac.html"
description: "Videz le cache DNS de macOS avec Terminal quand un site a déménagé ou qu’une erreur « serveur introuvable » persiste. Voyez quand cela aide, et quand non."
---

DNS

# Vider le cache DNS sur un Mac

macOS conserve les réponses DNS pendant un certain temps. Vider le cache les supprime, pour que la recherche suivante interroge de nouveau le serveur DNS.

S’applique à : OS X 10.10.4 Yosemite et versions ultérieures, soit toutes les versions actuelles de macOS. · Vérifié le 29 octobre 2026

## Symptômes

- Un site a déménagé sur un nouveau serveur, mais le Mac va toujours à l’ancienne adresse.
- Une modification de `/etc/hosts` ou d’un enregistrement DNS ne s’applique pas.
- Une erreur « serveur introuvable » persiste alors que le réseau fonctionne de nouveau.

## Causes probables

- **Des réponses en cache.** mDNSResponder garde un cache des réponses DNS. Ce cache peut contenir une réponse qui n’est plus correcte.
- **Le cache du navigateur.** Certains navigateurs ont leur propre cache DNS. Le vider dans macOS ne le vide pas.
- **Le cache du serveur DNS.** Le routeur ou l’opérateur conservent aussi des réponses. Vider le cache du Mac ne les supprime pas.

## Comment vérifier

1. Interrogez le résolveur de macOS pour ce nom. Comparez l’adresse avec celle que vous attendez.

   ```
   dscacheutil -q host -a name example.com
   ```
2. Affichez les serveurs DNS qu’utilise macOS.

   ```
   scutil --dns
   ```

## Comment corriger

1. Ouvrez Terminal. Videz le cache du service d’annuaire.

   ```
   sudo dscacheutil -flushcache
   ```

   Nécessite un mot de passe administrateur.
2. Demandez à mDNSResponder de vider son cache. Apple donne cette commande pour OS X 10.10.4 et versions ultérieures.

   ```
   sudo killall -HUP mDNSResponder
   ```

   Nécessite un mot de passe administrateur.
3. Saisissez votre mot de passe quand Terminal le demande. Les commandes n’affichent aucun message quand elles réussissent.
4. Quittez puis rouvrez le navigateur, pour qu’il n’utilise pas ses propres anciennes réponses.
5. Recherchez de nouveau le nom. Si l’ancienne adresse revient, c’est le serveur DNS qui la garde encore.

## Avec Kilobat

1. La CLI lance les deux mêmes commandes. macOS demande un mot de passe administrateur.

   ```
   kilobat dns flush
   ```
2. Dans l’app, ouvrez l’onglet État et cliquez sur Vider le cache… dans le panneau DNS.
3. L’outil MCP `set_dns` avec `provider` réglé sur `flush` fait de même. Il indique à l’agent de vous demander d’abord.

## Questions

**Vider le cache accélère-t-il le DNS ?**

Non. Cela supprime les anciennes réponses. Les recherches suivantes interrogent de nouveau le serveur DNS, elles peuvent donc être un peu plus lentes.

**Est-il sans risque de vider le cache DNS ?**

Oui. macOS remplit de nouveau le cache à mesure que les apps recherchent des noms. La page man de `dscacheutil` recommande de ne vider le cache qu’en cas de nécessité.

**Faut-il redémarrer le Mac ?**

Non. Les commandes prennent effet immédiatement.

## Sources

- [Assistance Apple (archive) : Réinitialiser le cache DNS dans OS X](https://support.apple.com/en-us/101481)
- dscacheutil(1), page man installée avec macOS 27.2
- mDNSResponder(8), page man installée avec macOS 27.2

Sources vérifiées le 29 octobre 2026. Les pages man sont celles installées avec macOS ; ouvrez-en une avec `man <name>` dans Terminal.

## Guides associés

- [Le DNS ne résout pas les noms sur un Mac](https://kilobat.app/fr/guides/dns-server-not-found.html): Quand le DNS échoue, le Mac ne peut pas convertir un nom comme apple.com en adresse IP.
- [Les modifications de /etc/hosts ne fonctionnent pas sur Mac](https://kilobat.app/fr/guides/hosts-file-not-working.html): Le fichier /etc/hosts associe des noms à des adresses IP sur ce Mac uniquement.
- [DNS lent sur un Mac](https://kilobat.app/fr/guides/slow-dns-mac.html): Chaque nouveau site nécessite une résolution DNS avant de pouvoir se charger.
- [Safari ne parvient pas à trouver le serveur sur un Mac](https://kilobat.app/fr/guides/safari-cant-find-server.html): « Safari ne parvient pas à trouver le serveur » signifie généralement que le Mac n’a pas pu obtenir d’adresse pour le nom du site.
- [Qu’est-ce que mDNSResponder sur Mac ?](https://kilobat.app/fr/guides/what-is-mdnsresponder.html): mDNSResponder répond aux recherches DNS de toutes les apps du Mac, et fait fonctionner Bonjour sur le réseau local.
