1、为整个手机修改DNS:这会影响所有使用Wi-Fi和移动数据的应用。
2、为单个应用修改DNS:这需要特定的App或方法,只影响该应用的网络请求。
下面我将为您详细讲解这两种方式,并以最常见的Android和iOS系统为例。
这是最常用、最简单的方法,修改后手机上所有软件都会使用你设定的DNS。
对于 Wi-Fi 网络:
1、 进入设置 >WLAN 或Wi-Fi。
2、 长按当前已连接的Wi-Fi网络名称,或者点击旁边的齿轮图标或箭头。
3、 选择“修改网络” 或“高级选项”。
4、 将IP设置 从 “DHCP” 更改为“静态” 或“手动”。
5、 在下方出现的字段中,找到“DNS 1” 和“DNS 2”。
6、 输入你想要的DNS服务器地址,
国内常用(速度快)
* 114.114.114.114
* 223.5.5.5 (阿里云DNS)
* 119.29.29.29 (腾讯云DNS)
国外常用(可访问性、隐私性好)
* 1.1.1.1 (Cloudflare)
* 8.8.8.8 (Google DNS)
* 9.9.9.9 (Quad9)
7、 填写完成后,点击“保存”。
对于移动数据网络:
修改移动数据的DNS在Android上相对复杂,通常需要Root权限或者使用第三方App(如“DNS Changer”)来创建一个本地VPN通道来劫持DNS请求。不推荐普通用户操作。
iOS系统提供了一个非常方便的功能,可以全局覆盖所有网络的DNS设置。
1、 进入设置 >无线局域网。
2、 点击当前已连接Wi-Fi网络右边的“i” 图标。
3、 向下滑动,找到“配置DNS”。
4、 默认是“自动”,点击进入后,选择“手动”。
5、 点击“添加服务器”,然后输入你想要的DNS地址(同上文推荐的地址)。
6、 你可以保留多个DNS服务器,系统会按顺序尝试,输入完成后,点击右上角的“存储”。
注意: 和Android一样,此方法仅对Wi-Fi有效,修改移动数据的DNS在iOS上同样需要借助第三方App。
这个需求比较特殊,通常普通App不会提供内置的DNS修改选项,实现方式主要有两种:
一些网络工具类、或者特别注重隐私的App(如某些浏览器、游戏加速器)可能会在其高级设置中提供自定义DNS的选项。
例如某些浏览器在设置 -> 高级 -> 网络 中,可能会找到修改DNS或DoH的选项。
例如某些游戏加速器其核心功能就是修改路由和DNS来优化网络。
你需要在该App的设置里仔细寻找。
2. 使用网络工具App(创建本地VPN)
这是更通用的方法,你可以安装一些网络工具App,它们会在手机内部创建一个本地VPN,拦截所有或指定App的网络请求,并将其DNS指向你设置的服务器。
Android 推荐App:
Intra (由Jigsaw开发,专注于DNS-over-HTTPS)
1.1.1.1 (Cloudflare官方的App)
Netscope
iOS 推荐App:
1.1.1.1: Faster Internet (Cloudflare官方App)
DNSCloak
操作步骤(以Cloudflare App为例):
1、 从应用商店下载并安装App。
2、 打开App,通常只需一个开关即可启用。
3、 启用后,手机状态栏会出现VPN图标,你手机所有应用的网络请求DNS都会被切换到Cloudflare (1.1.1.1)。
4、 有些高级App允许你选择只对特定App生效。
优点:无需Root/越狱,相对安全,可以加密DNS请求(DoH/DoT)。
缺点:会常驻一个VPN连接,可能稍微增加耗电量。
方法 | 适用范围 | 难度 | 推荐度 |
修改Wi-Fi DNS | 所有通过Wi-Fi连接的App | 简单 | ⭐⭐⭐⭐⭐ (首选) |
使用DNS工具App | 所有网络下的所有App | 中等 | ⭐⭐⭐⭐ (功能强大,支持加密) |
修改App内置设置 | 单个特定App | 简单(如果支持) | ⭐⭐⭐ (取决于App是否提供) |
修改移动数据DNS | 所有通过移动数据的App | 困难 | ⭐ (不推荐普通用户) |
给您的建议:
1、如果您只是想优化网速或解决某些网站打不开的问题,请优先使用【方法一】,在Wi-Fi设置里修改DNS,这是最直接有效的方式。
2、如果您想为所有网络(包括移动数据)加密DNS查询,增强隐私安全,请使用【方法二】 中的DNS工具App,如Cloudflare的1.1.1.1
。
3、如果您只想改变某一个App的DNS,先检查该App是否有内置选项,如果没有,可以尝试使用DNS工具App的“按应用过滤”功能(如果支持)。
希望这个详细的解答能帮助到您!
文章摘自:https://idc.huochengrm.cn/dns/17903.html
评论