¿Hay alguna manera de enumerar el caché dns local?

8

Me gustaría obtener una lista de mi caché actual en mi teléfono, ¿cuál es el comando para emitir para recuperar esa lista?

Me gustaría obtener un comando y no una aplicación que lo haga, ya que quiero incorporar ese comando en un script que estoy escribiendo.

Gracias.

Hanan N.
fuente

Respuestas:

7

En Android, la caché de DNS no está en el nivel del sistema operativo (Linux), sino en el nivel de Java (administrado por java.net.InetAddress ). Por lo tanto, no es posible enumerar el contenido de la memoria caché desde el shell, sin embargo, puede acceder a él desde el código Java.

Consulte la pregunta del visor de caché DNS de Java en StackOverflow, una de las respuestas tiene un código Java de muestra que imprime el caché DNS positivo y negativo. Puede incorporar ese código en cualquier solución que esté creando.

haimg
fuente