¿Cómo puedo ver los datos de caché de DNS en Mac OS X 10.7 Lion?

Quiero saber la secuencia de resolución de DNS y he encontrado material: https://support.microsoft.com/en…. Sin embargo, es vago.

Creo que el orden puede ser este (por ejemplo, navegador web):

  1. Caché del navegador web
  2. Caché del sistema operativo
  3. / etc / hosts
  4. Stub Resolver selecciona resolución recursiva de /etc/resolv.conf y envía consultas

Sé que el navegador web tiene su propio caché. En cuanto a la memoria caché del sistema operativo, tengo la misma pregunta y acabo de encontrar que alguien dijo que la información de la memoria caché DNS no es administrada por los Servicios de Directorio aquí: https://discussions.apple.com/message/16256653#message16256653. Este método (una señal SIGINFO volcará un resumen de instantánea del estado interno a /var/log/system.log:% sudo killall -INFO mDNSResponder ) mostrará el caché DNS y no sé si es el caché del navegador web o el sistema operativo cache. Entonces, no tengo idea de si Vamshi Reddy ha dicho que no hay caché DNS en el nivel del sistema operativo es correcto o no.

—30m después—

Lo sentimos, hay una respuesta En Linux (y probablemente en la mayoría de Unix), no hay almacenamiento en caché de DNS a nivel de sistema operativo a menos que nscd esté instalado y ejecutándose aquí El almacenamiento en caché de DNS en Linux puede responder esto.

No hay caché DNS en el nivel del sistema operativo, pero está en los navegadores. Por ejemplo, puede ver el caché DNS del navegador Chrome usando chrome: // net-internals / # dns

Mac OS / X tiene un caché de DNS del sistema operativo: miraría la utilidad “dscacheutil” (Google para ello). Este es el caché de DNS que utiliza Safari. Pensé que Firefox mantenía su propio caché de DNS.

Mi uso principal es la opción “-flushcache” cuando estoy envenenando el servidor DNS de mi casa de dominios publicitarios y similares y quiero probar si mi envenenamiento funciona.