我一直在高低搜索,但没有运气。如果以前已经解决过,请原谅我。
直到一个月前,我还在旧手机上使用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命令是什么?因为我一直在使用的旧命令似乎没有完成这项工作。
答案 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>