discoveryutil: comando no encontrado

14

Después de conectar VPN, a menudo tengo que vaciar DNS para encontrar mis hosts privados. Yo haría esto

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Ahora, después de actualizar a Yosemite 10.10.4, obtengo

sudo: discoveryutil: command not found

Entonces, ¿ discoveryutilse fue en 10.10.4? ¿Cómo puedo vaciar DNS ahora?

Kirby
fuente

Respuestas:

23

Dado que discoveryutil fue reemplazado por su predecesor mDNSResponder en 10.10.4, use sudo killall -HUP mDNSRespondernuevamente (como en Lion / Mountain Lion / Mavericks) para vaciar el caché DNS.

klanomath
fuente
3

Un colega ha sugerido sudo dscacheutil -flushcache. La documentación de Apple dice

dscacheutil: reúne información, estadísticas e inicia consultas en la caché del servicio de directorio.

-flushcache Vacía todo el caché. Esto solo debe usarse en casos extremos. La información de validación se utiliza dentro de la memoria caché junto con otras técnicas para garantizar que el sistema operativo tenga información válida disponible.

Kirby
fuente