首页 / DNS 设置教程 / 私人DNS不生效排查

安卓私人 DNS 不生效?无效排查清单(Android 9+)

TL;DR:设置私人 DNS 后不生效,多数情况按这三步最快定位:① 确认填的是主机名(如 dns.23-4.cn)而不是 IP,且已点保存;② 到 设置 → 系统 → 日期和时间 开启「自动设置」,时间不准会让 TLS 证书校验直接失败;③ 分别用 Wi-Fi 和移动数据测试,若只有某个网络不生效,通常是该网络拦截了 853 端口(DoT,见 RFC 7858)。仍连不上再排查 VPN 冲突与缓存。

第一步:先确认你属于哪种症状

「不生效」在手机上表现不同,对应的根因也不同。先对号入座:

症状典型表现大概率指向
状态一直「正在连接」/ 转圈保存后私人DNS页迟迟不显示「已连接」853端口被拦、主机名填错、服务器不可达
提示「无法验证服务器身份」保存时报证书/身份错误系统时间不准、主机名与证书不匹配
能保存成功,但测试页仍显示普通DNS状态正常,加密DNS测试页未生效被VPN/本地过滤App覆盖、DNS缓存未刷新
部分App能联网、部分不能微信能用、浏览器打不开私人DNS与VPN类App争抢解析路径
一改私人DNS就整体断网保存后完全无法上网服务器不可达或端口被墙,需先回退
证书报错、一直转圈、改完断网分别有更细的专题页,可直接跳到对应文章。

第二步:按概率从高到低排除常见原因

概率原因如何快速判断
高主机名填错(多了空格、写成IP、少了后缀)重新核对 dns.23-4.cn,不要填 IP,不要带 https:// 或端口
高系统时间不准设置→系统→日期和时间,开启自动确定日期/时间
高当前网络拦截 853 端口(DoT)切到移动数据再连;能连就是 Wi-Fi/运营商拦了端口
中与 VPN / 本地过滤App冲突临时断开VPN或退出AdGuard类App再测
中DNS 缓存未刷新开关一次飞行模式,或重启手机
低所填服务器本身故障换一个公共 DoT(如 dns.google)对比测试

第三步:分步排查与修复(按顺序做)

1
核对主机名格式进入「设置 → 网络和互联网 → 高级 → 私人DNS」(国产ROM在设置搜索框搜「私人DNS」),确认选择「私人DNS提供商主机名」,内容为 dns.23-4.cn,无多余空格、无 https://、不带端口号。
2
校准系统时间到「设置 → 系统 → 日期和时间」,打开「自动确定日期和时间 / 使用网络提供的时间」。TLS 证书有有效期,时间偏差过大(比如相差几天以上)会导致证书校验失败,这是最容易被忽略的一步。
3
换网络分别测试关掉 Wi-Fi 用移动数据试一次,再切回 Wi-Fi 试一次。如果只有某一种网络连不上,几乎可以锁定是该网络的 853 端口被拦截——DoT 固定使用 853 端口(见 RFC 7858 与 IANA 端口登记),很多公共/企业 Wi-Fi 会封这个端口。
4
排除 VPN 与过滤App临时断开所有 VPN,并退出 AdGuard、个人过滤类「本地 VPN」App 后重测。Android 上 VPN 建立的本地通道常会覆盖系统私人 DNS,二者同时开就可能出现互相抢路、部分 App 解析失败。
5
刷新 DNS 缓存开关一次飞行模式,或重启手机,让系统重新建立到 DoT 服务器的连接。
6
横向对比把主机名临时改成 dns.google 再测。若能连上,说明问题在你原先填的那台服务器;若全都连不上,问题在本机网络环境。
如果一改私人 DNS 就完全无法上网,先把它改回「自动 / 关闭」恢复联网,再按上面步骤慢慢定位,避免把自己锁在断网状态。

高级排查:用命令验证到底卡在哪

有电脑时,可以从网络层面确认 853 端口和解析是否正常(在终端执行):

测试服务器的 DoT 端口是否可达

Linux/macOS:nc -vz dns.23-4.cn 853;Windows PowerShell:Test-NetConnection dns.23-4.cn -Port 853。如果连接超时被拒,说明当前网络到 853 端口不通。

普通解析是否正常(对照)

nslookup example.com 能返回结果,说明基础网络通;问题就集中在加密通道或证书校验上。

用 DoT 直接发一次查询

安装好 dig 后执行:dig @dns.23-4.cn example.com +tls -p 853。能拿到 Answer 即代表服务器和加密链路正常,问题回到手机端设置。

系统级的验证方法、测试页怎么看,见 怎么验证私人 DNS 有没有生效。

234 加密DNS 服务地址

https://dns.23-4.cn/dns-query
tls://dns.23-4.cn
dns.23-4.cn
安卓私人 DNS 填第三个主机名;DoT 走 853、DoH 走 443。若 853 被拦,可在浏览器/系统改用 443 端口的 DoH。

常见问题

私人DNS填好了但状态一直显示“正在连接”怎么办?+
通常是服务器主机名填错、网络拦截了853端口(DoT),或系统时间不准导致TLS证书校验失败。先核对主机名是否为完整域名(如dns.23-4.cn),再到设置→系统→日期和时间开启「自动设置」,最后换Wi-Fi与移动数据分别测试。
私人DNS不生效会不会是被运营商劫持了?+
不一定。私人DNS走DoT(853端口)加密,多数运营商难以看到或篡改解析;若改回普通DNS后出现明显的广告劫持页,才更像劫持。可用nslookup或第三方测试页对比验证。
为什么有的App能上网、有的App提示无网络?+
常见于系统自带私人DNS与本地VPN类App(如AdGuard过滤模式)同时开启,二者争抢DNS解析路径。通常先在私人DNS与VPN之间二选一,或改用VPN内置的加密DNS。
重启手机后私人DNS又失效了怎么办?+
一般是保存未成功或被省电策略清理。确认主机名填写后已点保存并显示「已连接」;若用了「始终开启的VPN」类限制,检查是否与私人DNS互相覆盖。

信息来源

最后更新:2026-10-01 · © 234实验室