You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 13:如何通过adb shell查询设备默认DNS服务器地址?

获取Android设备默认DNS服务器IP(private_dns_mode=off时)

以下是几种通过ADB Shell获取当前设备默认DNS服务器IP的方法,适用于private_dns_mode=off的场景:

  • 读取系统属性
    直接查询系统存储的DNS相关属性,这是最常用的方式:

    # 查询全局默认DNS(部分设备适用)
    adb shell getprop net.dns1
    adb shell getprop net.dns2
    
    # 针对WiFi接口的DNS(替换wlan0为你的WiFi接口名,可通过ifconfig确认)
    adb shell getprop net.wlan0.dns1
    adb shell getprop net.wlan0.dns2
    
    # 针对移动数据接口的DNS(替换rmnet_data0为你的移动数据接口名)
    adb shell getprop net.rmnet_data0.dns1
    adb shell getprop net.rmnet_data0.dns2
    

    注意:不同Android版本的属性名可能有差异,比如Android 10及以上部分设备会使用net.dns0、net.dns1这样的命名。

  • 查看resolv.conf文件
    部分设备会将DNS配置写入/etc/resolv.conf文件,可直接读取:

    adb shell cat /etc/resolv.conf
    

    这个文件通常会列出当前生效的DNS服务器地址,不过部分定制ROM可能不会维护这个文件,或者需要root权限才能读取。

  • 使用网络调试命令(ndc)
    Android内置的ndc(Network Daemon Controller)工具可以查询详细的DNS解析器配置:

    adb shell ndc resolver list
    

    执行后会输出所有网络接口的DNS设置,包括服务器地址、搜索域等信息,内容比较详细,适合排查复杂场景。

内容的提问来源于stack exchange,提问作者René Heuven

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 14:58:09