10 votos

Cómo vaciar la caché de DNS de Safari en MacOS Mojave sin reiniciar el sistema?

He experimentado con la configuración de dnsmasq en MacOS para los vhosts de Apache en lugar de crear entradas en /etc/resolver/<domain> para cada dominio. En mi caso, he configurado dnsmasq para resolver .dev a localhost .

Dado que Safari había visitado previamente foo.dev , seguía solicitando esa página, aunque dig resuelto foo.dev a localhost .

No ha servido de nada borrar la caché web de Safari y vaciar la caché DNS del sistema:

sudo dscacheutil -flushcache

Fue primero después de un reinicio que Safari visitó correctamente el localhost instancia de foo.dev (vhost).

Entonces, ¿mantiene Safari su propia caché de DNS y, si es así, cómo se puede vaciar sin reiniciar el sistema?

18voto

Simba Puntos 254
  1. Para limpiar la caché de DNS en MacOS, se debe utilizar el siguiente comando. (los comandos utilizados para limpiar la caché parecen ser diferentes en las distintas versiones de MacOS)

    sudo killall -HUP mDNSResponder
  2. Limpia la caché de DNS en Safari. Abra Safari, Preferencias -> Avanzadas. Marque "Mostrar el menú de desarrollo en la barra de menús". A continuación, vaya a la barra de menús, Desarrollo -> Vaciar cachés. El acceso directo es E. (Puede ser necesario reiniciar Safari)

Referencias

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X