Si trabaja en sitios web, ocasionalmente necesitará restablecer la caché de DNS de su computadora, concretamente después de editar registros o cambiar hosts. Aunque vaciar la caché de DNS en Windows es fácil con un comando dedicado, los usuarios de Mac disponen que utilizar una solución alternativa.
Limpia tu caché de DNS en tu Mac
Para eliminar su caché de DNS en su Mac, abra la Terminal, que puede hallar en Aplicaciones> Utilidades o buscando con Spotlight, y después ejecute el siguiente comando:
sudo killall -HUP mDNSResponder
Ingrese su contraseña cuando se le solicite.
Entonces, ¿qué hace verdaderamente este comando? Lo que está sucediendo aquí es que está engañando a su sistema para que vacíe el caché. Wikipedia explica:
La señal SIGHUP se envía a un procedimiento cuando su terminal de control está cerrada. Originalmente fue diseñado para notificar el procedimiento de una caída de línea serial (un bloqueo). En los sistemas modernos, esta señal de forma general significa que el pseudo terminal o virtual de control se ha cerrado. Muchos demonios recargarán sus archivos de configuración y volverán a abrir sus archivos de registro en lugar de salir al recibir esta señal. nohup es un comando para hacer que un comando ignore la señal.
Por lo visto, no deseas saber todo el resto de eso. Pero ahora lo haces.
Hay mucha información contradictoria en la web sobre este procedimiento. Algunos sitios afirman que necesita ejecutar más comandos que este en High Sierra, a modo de ejemplo, mientras que otros hacen que este comando sea innecesariamente largo. A pesar de esto, por lo que sabemos, el comando anterior es todo lo que verdaderamente se necesita. A continuación, le indicamos cómo verificar su trabajo.
Compruebe si su DNS está verdaderamente restablecido
¿No está seguro de si su restablecimiento de DNS verdaderamente funcionó? Cerrar su navegador web antes de vaciar el caché puede ayudar en algunas situaciones, pero si eso no parece funcionar, puede verificar rápidamente que su caché está vacío de dos maneras.
El primero es específico del sitio. En la Terminal, escriba dig
seguido de la URL del sitio. A modo de ejemplo:
dig systempeaker.com
En la «Sección de respuesta» de los resultados, verá la dirección IP que su computadora conoce para el sitio en el listado.
Si no ve la nueva dirección IP, considere cambiar la configuración de DNS en su Mac y vaciar la caché nuevamente.
Para un método más global (no específico del sitio), además puede confirmar que la caché se restablece con la Consola, que puede hallar en Aplicaciones> Utilidades o usando Spotlight. Con su sistema resaltado en el panel izquierdo, escriba “mDNSResponder” en el cuadro de búsqueda, presione Enter, escriba “Tamaño de caché” junto a la primera consulta y después presione Enter nuevamente. Como esto:
Ahora, con la ventana de la Consola aún abierta, regrese a la ventana de la Terminal y ejecute el siguiente comando:
sudo killall -INFO mDNSResponder
Debería ver el tamaño de la caché de DNS resaltado en la ventana de la consola. Ahora ejecuta este comando:
sudo killall -HUP mDNSResponder
Y después, ejecute este comando una vez más:
sudo killall -INFO mDNSResponder
Debería ver el cambio de tamaño de la caché en la ventana de la consola. En la captura de pantalla anterior, puede ver que nuestro tamaño de caché cambió considerablemente después de emitir los comandos.
setTimeout(function(){
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s) } (window, document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘335401813750447’);
fbq(‘track’, ‘PageView’);
},3000);