heiher
V2EX  ›  Android

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

  •  
  •   heiher · Feb 27, 2017 · 26172 views
    This topic created in 3387 days ago, the information mentioned may be changed or developed.

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

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

    6 replies    2020-09-13 18:35:30 +08:00
    czkwg8
        1
    czkwg8  
       Feb 27, 2017
    以前的做法是飞行模式
    zjp1330
        2
    zjp1330  
       Feb 27, 2017 via Android
    开启飞行模式+1 。 2.x 版本的 shadowsocks 有清除 dns 的选项,需要 root ,可以看它的实现。
    zhangyh26258
        3
    zhangyh26258  
       Feb 27, 2017
    学到了
    cst4you
        4
    cst4you  
       Feb 27, 2017
    linux 怎么清这就怎么清
    heiher
        5
    heiher  
    OP
       Feb 27, 2017
    @zjp1330
    @czkwg8

    谢谢!看了一下 shadowsocks-android 的做法,也是切换一下飞行模式。
    sme11ycat
        6
    sme11ycat  
       Sep 13, 2020 via Android
    shell su
    ndc resolver clearnetdns wlan0
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   823 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 20:59 · PVG 04:59 · LAX 13:59 · JFK 16:59
    ♥ Do have faith in what you're doing.