---
title: "Cómo vaciar la caché DNS en el Mac (comando de Terminal) · Guías de Kilobat"
url: "https://kilobat.app/es/guides/flush-dns-cache-mac.html"
description: "Vacía la caché DNS de macOS con Terminal cuando un sitio se muda o un error de «servidor no encontrado» no desaparece. Descubre cuándo ayuda vaciarla y cuándo no."
---

DNS

# Vaciar la caché DNS en un Mac

macOS guarda las respuestas DNS durante un tiempo. Al vaciar la caché se borran, y la siguiente consulta vuelve a preguntar al servidor DNS.

Se aplica a: OS X 10.10.4 Yosemite y posterior, lo que incluye todas las versiones actuales de macOS. · Revisado: 29 de octubre de 2026

## Síntomas

- Un sitio se mudó a un servidor nuevo, pero el Mac sigue yendo a la dirección antigua.
- No se nota un cambio en `/etc/hosts` o en un registro DNS.
- Un error de «servidor no encontrado» sigue apareciendo después de que la red vuelve a funcionar.

## Causas probables

- **Respuestas en caché.** mDNSResponder guarda una caché de respuestas DNS. La caché puede tener una respuesta que ya no es correcta.
- **La caché del navegador.** Algunos navegadores tienen su propia caché DNS. Vaciar la de macOS no la borra.
- **La caché del servidor DNS.** El router o el proveedor también guardan respuestas. Vaciar la caché en el Mac no las borra.

## Cómo comprobarlo

1. Pregunta el nombre al resolvedor de macOS. Compara la dirección con la que esperas.

   ```
   dscacheutil -q host -a name example.com
   ```
2. Muestra los servidores DNS que usa macOS.

   ```
   scutil --dns
   ```

## Cómo solucionarlo

1. Abre Terminal. Vacía la caché de Directory Service.

   ```
   sudo dscacheutil -flushcache
   ```

   Requiere una contraseña de administrador.
2. Indica a mDNSResponder que vacíe su caché. Apple da este comando para OS X 10.10.4 y posterior.

   ```
   sudo killall -HUP mDNSResponder
   ```

   Requiere una contraseña de administrador.
3. Escribe tu contraseña cuando Terminal la pida. Si funcionan, los comandos no muestran ningún mensaje.
4. Sal del navegador y vuelve a abrirlo, para que no use sus propias respuestas antiguas.
5. Vuelve a consultar el nombre. Si vuelve la dirección antigua, el servidor DNS todavía la tiene.

## Con Kilobat

1. La CLI ejecuta los mismos dos comandos. macOS pide una contraseña de administrador.

   ```
   kilobat dns flush
   ```
2. En la app, abre la pestaña Estado y haz clic en «Vaciar caché…» en el panel DNS.
3. La herramienta MCP `set_dns` con `provider` en `flush` hace lo mismo. Le indica al agente que te pregunte primero.

## Preguntas

**¿Vaciar la caché hace más rápido el DNS?**

No. Borra las respuestas antiguas. Las siguientes consultas vuelven a ir al servidor DNS, así que pueden ser un poco más lentas.

**¿Es seguro vaciar la caché DNS?**

Sí. macOS vuelve a llenar la caché a medida que las apps consultan nombres. La página man de `dscacheutil` recomienda vaciarla solo cuando sea necesario.

**¿Tengo que reiniciar el Mac?**

No. Los comandos surten efecto al instante.

## Fuentes

- [Soporte técnico de Apple (archivado): Restablecer la caché DNS en OS X](https://support.apple.com/en-us/101481)
- dscacheutil(1), página man instalada con macOS 27.2
- mDNSResponder(8), página man instalada con macOS 27.2

Fuentes revisadas el 29 de octubre de 2026. Las páginas man son las que se instalan con macOS; abre una con `man <name>` en Terminal.

## Guías relacionadas

- [El DNS no resuelve en un Mac](https://kilobat.app/es/guides/dns-server-not-found.html): Cuando el DNS falla, el Mac no puede convertir un nombre como apple.com en una dirección IP.
- [Los cambios en /etc/hosts no funcionan en el Mac](https://kilobat.app/es/guides/hosts-file-not-working.html): El archivo /etc/hosts asigna nombres a direcciones IP solo en este Mac.
- [DNS lento en un Mac](https://kilobat.app/es/guides/slow-dns-mac.html): Cada sitio nuevo necesita una búsqueda DNS antes de poder cargarse.
- [Safari no encuentra el servidor en un Mac](https://kilobat.app/es/guides/safari-cant-find-server.html): «Safari no encuentra el servidor» suele significar que el Mac no pudo obtener una dirección para el nombre del sitio.
- [¿Qué es mDNSResponder en el Mac?](https://kilobat.app/es/guides/what-is-mdnsresponder.html): mDNSResponder responde las consultas DNS de todas las apps del Mac y ejecuta Bonjour en la red local.
