Root Shell命令在Lollipop中清除DNS缓存?

时间:2015-09-07 15:55:05

标签: android caching dns android-5.0-lollipop root

我一直在高低搜索,但没有运气。如果以前已经解决过,请原谅我。

直到一个月前,我还在旧手机上使用KitKat。然后我用Lollipop升级到Nexus 6。我目前使用的是Android 5.1.1。当我在旧手机上使用KitKat时,我能够在下面用root运行shell命令来清除手机的DNS缓存:

ndc resolver flushdefaultif

每当我在KitKat上运行该命令时,它总是输出:

Resolver command succeeded.

但是因为在Lollipop上,运行相同的命令总是输出:

500 0 Resolver command unknown.

我甚至尝试过运行命令:

ndc resolver flushif wlan0

并输出与其他命令相同的“解析器命令未知”。

有没有人碰巧知道在Lollipop上清除Android DNS缓存的正确root shell命令是什么?因为我一直在使用的旧命令似乎没有完成这项工作。

2 个答案:

答案 0 :(得分:1)

好像再次改变了7牛轧糖:

ndc resolver clearnetdns <netId>

netId是接口:

ndc resolver clearnetdns wlan0
200 0 Resolver command succeeded

答案 1 :(得分:0)

查看the source,该命令似乎已更新为

ndc resolver flushnet <iface>