Cómo vaciar la caché de DNS en OS X El Capitan

Anonim

Si ajusta la configuración de DNS en una Mac y los cambios aparentemente no surtieron efecto, o quizás descubre que una dirección de servidor de nombre dado no se resuelve según lo previsto, vaciar la caché de DNS suele ser una solución rápida. Vaciar la caché de DNS en OS X El Capitan (10.11 o posterior) es posible fácilmente con un viaje a la línea de comandos, aunque si ha estado usando Mac OS X por un tiempo notará que la sintaxis es diferente, nuevamente, de algunos versiones anteriores de Mac OS.Esto se debe a que Apple ha vuelto a adoptar mDNSResponder después de abandonarlo temporalmente para discoveryd, por lo que es probable que el comando dscacheutil les resulte familiar a algunos usuarios de Mac.

Vaciar caché de DNS en OS X 10.11+

Este método para borrar el caché de DNS se aplica a todas las Mac que ejecutan versiones de OS X El Capitan, versión 10.11 o posterior:

  1. Abra la aplicación Terminal, que se encuentra en /Aplicaciones/Utilidades/ o con Spotlight
  2. En el símbolo del sistema, ingrese la siguiente sintaxis y luego presione regresar:
  3. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; decir caché de DNS vaciado

  4. Ingrese la contraseña de administrador cuando se le solicite (requerida por sudo) para ejecutar la limpieza de la caché de DNS
  5. Cuando escuchas "DNS Cache vaciado" sabes que el comando se ha realizado correctamente

Eso es todo, la caché de DNS se vaciará. Es probable que desee cerrar y reiniciar las aplicaciones que utilizan DNS, como un navegador web, para que los cambios se transfieran a las aplicaciones conectadas a Internet.

Los desarrolladores web, los administradores de red suelen requerir la limpieza de las cachés de DNS locales, la realización de búsquedas detalladas y precisas con el host y cualquier persona que edite el archivo de hosts o ajuste la configuración del nombre de dominio para servidores más rápidos o para otros fines.

Si tiene la intención de vaciar las cachés de DNS con frecuencia, un simple alias colocado en su perfil apropiado puede ser beneficioso para un uso rápido en el futuro:

alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed'

Los usuarios también pueden cortar la parte de decir y dividir el comando en varias partes, aunque una sola línea suele ser la forma más fácil de hacerlo.

sudo dscacheutil -flushcache

Luego, iniciando por separado el comando killall de mDNSResponder:

sudo killall -HUP mDNSResponder

Seguir esta ruta no proporcionará ninguna respuesta auditiva de que los comandos han tenido éxito.

Esto se aplica a las últimas versiones de OS X, mientras que aquellos que ejecutan versiones anteriores de Yosemite pueden encontrar instrucciones aquí para el mismo efecto con una cadena de comando diferente, al igual que los usuarios de versiones anteriores de Mac OS X como Mavericks y Snow Leopard, o incluso las polvorientas versiones de Tiger, Panther y Jaguar. En el lado móvil de las cosas, los usuarios de iPhone y iPad también pueden vaciar rápidamente el caché de DNS en iOS con un simple truco.

Cómo vaciar la caché de DNS en OS X El Capitan