risk/troubleshoot · 集群 B · 性能与 DNS 问题 · 3/6
开代理后网页打不开:DNS 解析问题排查
开代理后网页打不开,如果节点测速正常、报错是「找不到服务器」或解析失败,很可能是 DNS 环节出了问题。常见原因有客户端 DNS 配置与系统设置冲突、浏览器启用的加密 DNS 绕过了客户端、IPv6 解析结果走了不可用的路径,以及本地 DNS 返回了错误结果。按「是否所有网站都解析失败」分流排查,大多能定位。
怎么判断是不是 DNS 问题
判断依据是报错类型:如果节点测速正常,但浏览器提示「找不到服务器」「无法解析域名」或类似信息,基本可以锁定在 DNS 环节。如果提示的是超时、连接被重置,则更可能是节点或线路问题,应参考 节点连接超时的原因分析。
开启代理后,一次网页访问的解析过程会比平时复杂:
浏览器需要访问 example.com
│
浏览器启用了加密 DNS 吗?
├─ 是 → 浏览器自己解析(可能绕过客户端)
└─ 否
│
系统把解析请求交给 DNS 设置
│
客户端接管 DNS 吗?(TUN / DNS 劫持 / fake-ip)
├─ 是 → 客户端按自身 DNS 配置解析
└─ 否 → 本地 DNS 服务器解析
│
得到 IP(或虚拟 IP),再按规则走直连或代理
链路中任何一个环节配置不一致,都可能导致解析失败或结果错误。DNS 的原理部分可以参考 网络原理与排障 专题。
所有网站都解析失败
如果开代理后所有网站(包括国内网站)都打不开,而关掉代理就恢复,说明客户端的 DNS 处理整体出了问题。
| 可能原因 | 检查方法 | 处理方式 |
|---|---|---|
| 客户端 DNS 服务未正常启动 | 查看客户端日志中 DNS 相关报错 | 重启客户端,检查 DNS 配置段 |
| 配置的上游 DNS 不可达 | 日志中出现上游超时 | 使用服务商或客户端默认的 DNS 配置 |
| DNS 端口被占用 | 日志提示端口冲突 | 关闭占用端口的其他软件 |
| TUN 模式与系统 DNS 冲突 | 只在 TUN 模式下出现 | 检查 TUN 的 DNS 劫持设置 |
如果你没有改过客户端的 DNS 配置,优先恢复为订阅或客户端的默认设置。不要随意粘贴来源不明的 DNS 配置片段。
只有部分网站解析异常
只有部分网站打不开或跳转异常,原因通常更具体:
本地 DNS 返回错误结果
部分境外域名在本地 DNS 中可能得到错误的解析结果,如果这些域名按规则应该走代理,但客户端使用了本地解析结果,就会连接到错误地址。处理思路是让需要代理的域名在客户端内部按代理路径解析,具体选项名称因客户端而异。
浏览器加密 DNS 绕过客户端
浏览器启用加密 DNS 后,域名解析不再经过客户端,基于域名的分流规则可能失效,表现为「本应走代理的网站走了直连」或反之。可以在浏览器设置中检查这一选项,与客户端的分流逻辑保持一致。
IPv6 解析问题
当域名同时有 IPv4 和 IPv6 地址,而本地 IPv6 实际不可用或客户端未正确处理 IPv6 时,部分连接会失败。表现通常是「时好时坏」「同一网站有时能开有时不能」。可以检查客户端的 IPv6 选项与系统 IPv6 状态是否一致。
fake-ip 与 redir-host 的差异
很多 Clash 系客户端提供 fake-ip 和 redir-host 等 DNS 处理模式,模式不同,故障表现也不同:
| 模式 | 大致原理 | 可能遇到的问题 |
|---|---|---|
| fake-ip | 先返回虚拟 IP,连接时再按域名走规则 | 部分应用对虚拟 IP 不兼容,需要排除列表 |
| redir-host | 返回真实解析结果,再按规则处理 | 解析结果可能受本地 DNS 影响 |
两种模式没有绝对优劣,关键是与你的使用场景和其他设置保持一致。客户端具体设置请参考 桌面客户端 和 路由器方案 教程。
关闭代理后上不了网
这是一个常见的连带问题:客户端异常退出后,系统 DNS 或系统代理设置没有恢复,导致关闭代理后连国内网站也打不开。
关闭代理后无法上网
│
系统代理设置还开着吗?
├─ 是 → 手动关闭系统代理
└─ 否
│
系统 DNS 被改成了本地地址吗?
├─ 是 → 恢复为自动获取或原来的 DNS
└─ 否
│
虚拟网卡还在吗?(TUN)
├─ 是 → 重启客户端后正常退出,或重启设备
└─ 否 → 检查本地网络本身
手机与路由器上的 DNS 差异
DNS 问题在不同设备上的表现不尽相同,排查时要考虑设备环境的差异。
在手机上,系统可能启用了私人 DNS 或类似的加密 DNS 功能,它和浏览器的安全 DNS 一样,可能让解析请求绕过客户端,导致分流规则失效。部分手机还会在 WiFi 和移动网络之间自动切换,切换瞬间的 DNS 缓存可能造成短时间的解析失败。如果手机上只是偶尔解析失败,等待片刻或重新打开客户端往往就能恢复。
在路由器上,DNS 通常由路由器统一处理,局域网内所有设备共享同一套解析逻辑。这意味着路由器的 DNS 配置出错会影响全家所有设备,但也意味着只需要在一个地方排查。常见问题是路由器的代理插件与路由器自带的 DNS 服务争用端口,或者上游 DNS 设置不当。
| 设备 | 常见 DNS 干扰源 | 排查重点 |
|---|---|---|
| 电脑 | 浏览器安全 DNS、系统 DNS 被改 | 浏览器设置与系统网络设置 |
| 手机 | 私人 DNS、网络切换 | 系统 DNS 选项与客户端模式 |
| 路由器 | 插件与自带 DNS 争用端口 | 插件日志与端口占用 |
DNS 问题与隐私
DNS 配置不仅影响连通性,也影响隐私。如果解析请求没有按预期处理,可能出现所谓的 DNS 泄露,即你访问的域名被本地网络看到。相关原理与检查方法可以阅读 安全与隐私 专题。排查 DNS 问题时,优先使用服务商或客户端提供的默认配置,不要随意使用来源不明的配置。
如果 DNS 层面都排查正常,而只有个别网站打不开,可能是目标站或分流规则问题,请继续阅读 部分网站能开部分不能。整体排查方法见 故障排查 专题。
常见问题
怎么判断是 DNS 问题还是节点问题?
如果节点测速正常,但浏览器提示找不到服务器或无法解析域名,多半是 DNS 问题;如果提示连接超时或连接被重置,则更可能是节点或线路问题。
浏览器的安全 DNS 设置会影响代理吗?
可能会。浏览器启用加密 DNS 后,会自己向指定服务器解析域名,可能绕过客户端的 DNS 处理,导致基于域名的分流规则不按预期工作。
关闭代理后 DNS 设置需要恢复吗?
部分客户端在开启时会修改系统 DNS 设置,正常退出时会恢复。如果客户端异常退出,系统 DNS 可能停留在客户端设置的地址,导致关闭代理后无法上网,需要手动恢复。
IPv6 为什么会导致部分网站时好时坏?
如果域名解析返回了 IPv6 地址,而本地 IPv6 网络实际不可用或没有被客户端正确处理,连接就会失败或回退,表现为时好时坏。
信息来源与更新时间
- 信息来源
- 品牌清单资料(品牌公开信息整理)
- 测试范围
- 本站未进行测速与解锁实测,所有能力描述均为资料声明或未测试状态。
- 发布时间
- 待核实
- 核实日期
- 待核实
- 最近更新
- 待核实