首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
heiher
V2EX  ›  Android

请问 Android 6.0 有何通用的清除 DNS 缓存的方法?

  •  
  •   heiher · 2017-02-27 10:15:44 +08:00 · 10401 次点击
    这是一个创建于 1061 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近调试 Android 上的透明代理,发现一个情况,有透明代理 APP 自启动服务还没有完成之前,如果系统已经连接着网络( WIFI / 4G ),就有可能“提前”解析 www.google.com 域名,因为众所周知的原因,会解析出一个虚假的 IP ,观察到 netd 服务长时间缓存着这条记录,从而导致后面 DNS 透明转发服务启动后仍然不能正常访问。

    那么有什么通用的清除 DNS 缓存的方法吗?或还有其它什么好办法吗?谢谢!

    5 回复  |  直到 2017-02-27 12:40:11 +08:00
    czkwg8
        1
    czkwg8   2017-02-27 10:17:12 +08:00
    以前的做法是飞行模式
    zjp1330
        2
    zjp1330   2017-02-27 10:52:37 +08:00 via Android
    开启飞行模式+1 。 2.x 版本的 shadowsocks 有清除 dns 的选项,需要 root ,可以看它的实现。
    zhangyh26258
        3
    zhangyh26258   2017-02-27 10:53:37 +08:00
    学到了
    cst4you
        4
    cst4you   2017-02-27 10:54:54 +08:00
    linux 怎么清这就怎么清
    heiher
        5
    heiher   2017-02-27 12:40:11 +08:00
    @zjp1330
    @czkwg8

    谢谢!看了一下 shadowsocks-android 的做法,也是切换一下飞行模式。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1830 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 07:57 · PVG 15:57 · LAX 23:57 · JFK 02:57
    ♥ Do have faith in what you're doing.