Respuestas:
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.