有没有办法列出本地DNS缓存?


8

我想获取手机上当前缓存的列表,要检索该列表要发出什么命令?

我想要一个命令而不是一个执行该操作的应用程序,因为我想将该命令合并到我编写的脚本中。

谢谢。

Answers:


7

在Android中,DNS缓存不在操作系统级别(Linux)上,而是在Java级别(由java.net.InetAddress管理)上。因此,不可能从shell列出缓存内容,但是可以从Java代码访问它。

请参阅StackOverflow上的Java DNS缓存查看器问题,答案之一是示例Java代码,其中显示了正负DNS缓存。您可以将该代码合并到要构建的任何解决方案中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.