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

标签 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 命令是什么?因为我一直在使用的旧命令似乎没有完成这项工作。

最佳答案

7 牛轧糖看起来又变了:

ndc resolver clearnetdns <netId>

netId 是接口(interface):

ndc resolver clearnetdns wlan0
200 0 Resolver command succeeded

关于android - 在 Lollipop 中清除 DNS 缓存的 Root Shell 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32442365/

相关文章:

Android Fragment backStack 问题

java - 从 Intent : 中获取额外内容的问题

java - Android 缓存到磁盘

java - EclipseLink 分布式缓存导致主键为空,什么?

java - 如何通过压缩 Java 中的对象来减少总内存占用?

windows - 如何在 Windows 上创建子域?

android - libGDX Scrollpane 不为单个标签滚动

java - TextUtils setError() 显示在错误的 EditText 字段中

c# - 如何在 C# 中获取本地计算机名称?

wordpress - MX 记录 mailgun 和 gsuite/gmail。在 mailgun 上使用子域 = 在我的 WP 主机(siteground)上添加子域?