好的,在安卓手机上更改 DNS 服务器地址是一个非常有效的网络优化技巧,可以用来提升访问速度、提高安全性或访问特定资源。
安卓系统提供了多种方法来修改 DNS,从最简单到最彻底,我将为您详细介绍。
方法一:针对单个 Wi-Fi 网络(最常用、最简单)
这种方法只对你当前连接的 Wi-Fi 网络生效,换一个网络需要重新设置。这是最推荐普通人使用的方法。
操作步骤:
- 打开 Wi-Fi 设置:
- 进入手机的 “设置” -> “WLAN” 或 “网络和互联网” -> “Wi-Fi”。
- 修改网络属性:
- 找到你当前正在连接的 Wi-Fi 网络名称。
- 长按该网络名称,或者点击名称右边的箭头图标或设置图标,进入“网络详情”或“修改网络”界面。
- 启用高级选项:
- 将 “IP 设置” 从默认的
DHCP更改为 静态 或 手动。 - (注:不同手机厂商的界面可能略有不同,可能是“高级选项”或直接显示IP配置)
- 填写 DNS 信息:
- 切换为“静态”后,你会看到可以手动填写 IP 地址、网关、DNS 等字段。
- 你只需要修改 DNS 相关的字段,其他如 IP 地址、网关等保持它自动填充的原样,不要改动,否则可能导致无法上网。
- 在 “DNS 1” 和 “DNS 2” 中填入你想要的 DNS 服务器地址。
- 国内常用公共 DNS:
- 阿里 DNS:
223.5.5.5和 223.6.6.6 - 114 DNS:
114.114.114.114和 114.114.115.115 - 腾讯 DNS:
119.29.29.29
- 国外常用公共 DNS:
- Google DNS:
8.8.8.8和 8.8.4.4 - Cloudflare DNS:
1.1.1.1和 1.0.0.1(以隐私保护著称)
- 保存:
完成后,你连接这个特定的 Wi-Fi 时,所有的 DNS 查询都会走你设置的服务器。
方法二:使用第三方 App(全局修改,包括移动数据)
如果你想为所有网络(包括每个 Wi-Fi 和移动数据/4G/5G流量)都使用相同的 DNS,就需要借助第三方应用。这类 App 通常会创建一个本地 VPN 通道来劫持并重定向所有的 DNS 请求。
推荐应用:
- DNSChanger (简单易用)
- 1.1.1.1 + WARP (由 Cloudflare 出品,既能改 DNS 也能加密流量)
- Intra (由 Google 出品,专注于加密 DNS 防止篡改)
以 1.1.1.1 + WARP为例:
- 从 Google Play 商店下载并安装
1.1.1.1 + WARP。 - 打开应用,界面非常简单。
- 点击巨大的 “连接” 按钮。
- 手机会提示你授权建立 VPN 连接,选择 “确定”。
- 连接成功后,手机状态栏会出现一个 VPN 钥匙图标。此时你设备的所有网络请求(Wi-Fi和移动数据)的 DNS 都已经由 Cloudflare 处理。
优点:设置简单,一劳永逸,同时加密了 DNS 查询,更安全。
缺点:会常驻后台并保持一个 VPN 连接,可能轻微增加电量消耗。
方法三:针对开发者或高级用户(修改移动数据DNS)
安卓系统本身没有提供直接修改移动数据(4G/5G)DNS 的图形化界面。但可以通过 ADB 命令在不 root 的情况下实现。
警告:此操作需要一些技术知识,请谨慎操作。
操作步骤:
- 在电脑上安装 ADB 工具。
- 在手机上开启“开发者选项”:
- 进入“设置” -> “关于手机”,连续多次点击“版本号”直到提示已开启。
- 开启“USB 调试”:
- 连接手机和电脑:用 USB 数据线连接,并在手机上允许 USB 调试。
- 在电脑上打开命令提示符或终端,输入以下命令:
# 设置全局DNS(对所有网络接口生效,包括移动数据) adb shell settings put global private_dns_mode hostname # 设置你想要使用的DNS服务商的主机名 adb shell settings put global private_dns_specifier dns.google # 这里以Google DNS为例,可以换成 one.one.one.one (Cloudflare) 或其他DoT服务商主机名
- 重启手机后生效。
原理:此方法利用了安卓 9 (Pie) 及以上版本支持的 DNS-over-TLS (DoT) 功能,通过指定一个支持 DoT 的 DNS 服务器的主机名,来为所有网络连接(包括移动数据)设置加密的 DNS。