Este breve artículo describe cómo vaciar (o restablecer) la caché de DNS. Las consultas de DNS (direcciones IP) generalmente se almacenan en caché, pero a veces puede ser necesario vaciar y vaciar la caché de DNS. El borrado (o "vaciado") de la caché actualiza estos datos. Por ejemplo, si experimenta muchos códigos de error 404 (no puede encontrar el servidor) o encuentra problemas en los que el servidor nombrado no se resuelve correctamente, es posible que desee restablecer su caché de DNS. Afortunadamente, este proceso es realmente sencillo.
Contenido
- Acerca de la caché de DNS de tu Mac
-
Vacíe la caché de DNS en macOS Sierra y diferentes versiones de Mac OS X
- macOS Sierra
- OS X 10.10 Yosemite y El Capitan
- OS X 10.9 Mavericks
- OS X Mountain Lion o Lion (10.7 y 10.8)
- Mac OS X 10.6 y 10.5
- Mac OSX 10.4 y versiones anteriores
- Verifique que sus problemas de DNS estén resueltos
- Guarde un archivo .scpt en su escritorio para acceso rápido
- Artículos Relacionados:
Acerca de la caché de DNS de tu Mac
macOS y OS X mantienen una caché local de consultas DNS resueltas durante un tiempo especificado por el servidor DNS. A veces es necesario restablecer la caché de inmediato y volver a consultar un servidor DNS. Por ejemplo, si su servidor DNS ha cambiado recientemente, es posible que deba hacer esto.
Si su Mac no está usando las últimas entradas de DNS de su servidor, reiniciar su Mac generalmente actualiza su información almacenada en caché. Si desea actualizar las entradas de DNS y no puede reiniciar su Mac o servidor usando macOS u OS X, use los comandos de terminal a continuación (dependiendo de la versión de macOS o OS X).
Vacíe la caché de DNS en macOS Sierra y diferentes versiones de Mac OS X
macOS Sierra
Abra Terminal e ingrese el comando a continuación. Este comando borra las cachés MDNS y UDNS. El DNS en macOS se maneja a través de mDNSResponder, matar el proceso es la forma más fácil de restablecer su caché de DNS en una Mac, además de reiniciar y cambiar manualmente la configuración de DNS. Recuerde que cuando se le solicite ingresar una contraseña, ingrese su contraseña de inicio de sesión de Mac y presione Enter.
sudo killall -HUP mDNSResponder El comando sudodscacheutil -flushcache tambien funciona
OS X 10.10 Yosemite y El Capitan
Utilice el siguiente comando de Terminal para restablecer la caché de DNS en OS X v10.10.4 o posterior
sudo killall -HUP mDNSResponder.
Utilice el siguiente comando de Terminal para restablecer la caché de DNS en OS X v10.10 a v10.10.3
sudo discoveryutil mdnsflushcache
Ingrese su contraseña de administrador cuando se le solicite para realizar la descarga.
OS X 10.9 Mavericks
Abra Terminal e ingrese:
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
OS X Mountain Lion o Lion (10.7 y 10.8)
Inicie la aplicación Terminal (Aplicaciones> Utilidades> Terminal) e ingrese (ingrese su contraseña de administrador cuando se le solicite):
sudo killall -HUP mDNSResponder
Mac OS X 10.6 y 10.5
Abra Terminal y escriba:
sudo dscacheutil -flushcache
Mac OSX 10.4 y versiones anteriores
Inicie Terminal e ingrese:
lookupd -flushcache
Verifique que sus problemas de DNS estén resueltos
Para verificar si su DNS ahora está funcionando normalmente, use el comando "dig". Quédese en la Terminal y escriba "excavar appletoolbox.com. " O el nombre de cualquier sitio web que visite con regularidad, solo asegúrese de escribir dig antes de la dirección web.
El comando cavar se utiliza para consultar los servidores de nombres DNS para obtener información sobre direcciones de host, intercambios de correo, servidores de nombres e información relacionada. Si la velocidad es su problema, busque en la SECCIÓN RESPUESTA el tiempo de consulta.
Si ese número resulta demasiado alto, lo que significa que el sitio está tardando demasiado en cargarse, cambie la computadora, los dispositivos o la configuración de DNS del enrutador para servidores DNS abiertos (208.67.222.222 y 208.67.220.220) o servidores DNS públicos de Google (8.8.8.8 y 8.8.4.4.)
Guarde un archivo .scpt en su escritorio para acceso rápido
- Abra "Editor de secuencias de comandos" y agregue el siguiente comando y luego guárdelo en su escritorio (copie y pegue la siguiente línea, incluidas las comillas)
- Para macOS Sierra, ejecute un script de shell "Sudo killall -HUP mDNSResponder"
- Para El Capitán, haga un script de shell “Sudo dscacheutil-flushcache; sudo killall -HUP mDNSResponder ”
- Haga doble clic en ese archivo en cualquier momento que necesite vaciar el DNS
- Si desea un mensaje en la Terminal que le informa que el DNS se descargó, agregue el siguiente comando a su línea.
- ; digamos que la caché de DNS se vació con éxito
Obsesionado con la tecnología desde la llegada temprana de A / UX a Apple, Sudz (SK) es responsable de la dirección editorial de AppleToolBox. Tiene su base en Los Ángeles, CA.
Sudz se especializa en cubrir todo lo relacionado con macOS, habiendo revisado docenas de desarrollos de OS X y macOS a lo largo de los años.
En una vida anterior, Sudz trabajó ayudando a compañías Fortune 100 con sus aspiraciones de transformación empresarial y tecnológica.