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

Root Shell command to Clear DNS Cache in Lollipop?

我到处寻找答案,但没有找到答案。如果之前已经解决过,请原谅我。

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

ndc resolver flushdefaultif

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

Resolver command succeeded.

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

500 0 Resolver command unknown.

我什至试过运行命令:

ndc resolver flushif wlan0

它输出与其他命令相同的 "Resolver command unknown"。

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

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

ndc resolver flushnet <iface>

7 牛轧糖看起来又变了:

ndc resolver clearnetdns <netId>

netId 是接口:

ndc resolver clearnetdns wlan0
200 0 Resolver command succeeded