DNS 问题排查:解析失败、DNS 污染与 DNS 泄漏

网站打不开但 IP 能访问、分流规则失效、访问记录暴露……这些问题往往与 DNS 有关。本文解释 DNS 的工作原理,以及使用代理时最常见的三类 DNS 问题和排查方法。

发布 更新 约 3 分钟读完难度:进阶
DNS 问题排查封面

核心结论

使用代理时的 DNS 问题主要有三类:解析失败(打不开网站)、解析结果错误(被污染或分流错误)和 DNS 泄漏(解析请求绕过代理)。多数情况下,使用客户端默认的 DNS 配置、关闭系统或浏览器中的自定义安全 DNS,并让客户端统一处理解析即可解决。

  • DNS 负责把域名翻译成 IP 地址,是所有访问的第一步
  • 解析结果错误会导致网站打不开或分流规则失效
  • 系统“私人 DNS”或浏览器安全 DNS 可能绕过客户端
  • Fake-IP 模式下看到 198.18.x.x 地址是正常现象
本文目录(13)
  1. DNS 是如何工作的
  2. 问题一:解析失败
  3. 表现
  4. 排查方法
  5. 问题二:解析结果错误
  6. 表现
  7. 原因
  8. 解决方法
  9. 问题三:DNS 泄漏
  10. 什么是 DNS 泄漏
  11. 如何检查
  12. 如何避免
  13. 常见设置对照

DNS(域名系统)是访问网站的第一步:它把 example.com 这样的域名翻译成服务器的 IP 地址。DNS 出问题时,症状往往很迷惑——明明节点正常,网站却打不开。

DNS 是如何工作的

正常情况下:

  1. 浏览器询问 DNS 服务器“example.com 的 IP 是多少”;
  2. DNS 服务器返回 IP 地址;
  3. 浏览器连接这个 IP。

使用代理时,客户端需要接管 DNS 查询,才能正确地根据域名分流,并避免解析结果被干扰。

问题一:解析失败

表现

网页提示“找不到服务器”或“DNS_PROBE_FINISHED_NXDOMAIN”,但切换节点或关闭代理后其他网站正常。

排查方法

  • 检查客户端日志,看 DNS 查询是否超时;
  • 确认客户端的 DNS 服务器设置没有被误改;
  • 尝试更新订阅,恢复服务商提供的默认 DNS 配置。

问题二:解析结果错误

表现

  • 网站打不开,但通过 IP 可以访问;
  • 应该走代理的网站被直连了,或反过来。

原因

DNS 查询结果被干扰(俗称 DNS 污染),或者 DNS 查询没有经过客户端,导致客户端无法按域名匹配规则。

解决方法

  • 让客户端统一处理 DNS:Clash 系客户端开启 DNS 功能,并使用 Fake-IP 或 redir-host 模式;
  • 关闭可能绕过客户端的设置:Android 的“私人 DNS”、浏览器的“使用安全 DNS”。

问题三:DNS 泄漏

什么是 DNS 泄漏

DNS 泄漏是指使用代理时,域名解析请求仍然发送到本地网络的 DNS 服务器。 这会暴露你访问了哪些域名,也可能导致解析结果错误。

如何检查

在开启代理的状态下访问 DNS 泄漏检测网站,查看检测到的 DNS 服务器是否位于本地运营商。

如何避免

  • 使用 TUN 模式,让客户端接管系统全部 DNS 查询;
  • 在客户端中确认 DNS 配置启用;
  • 关闭系统和浏览器中可能绕过客户端的自定义 DNS。

常见设置对照

设置位置 可能的影响 建议
客户端 DNS 设置 决定解析方式 使用默认或服务商提供的配置
Android 私人 DNS 可能绕过客户端 设为关闭或自动
浏览器“安全 DNS” 可能绕过客户端 排查时先关闭
系统网卡 DNS 系统代理模式下可能被使用 一般无需修改

关于 Fake-IP

Fake-IP 是 Clash 系客户端的一种 DNS 处理方式:先返回一个保留地址(通常是 198.18.0.0/16 段),再由内核根据域名决定如何转发。它能减少解析等待时间,但个别依赖真实 IP 的应用可能需要加入例外列表。更多术语见网络术语库。

总结

DNS 问题分为解析失败、解析结果错误和 DNS 泄漏三类。核心解决思路是让客户端统一处理 DNS:使用默认配置,关闭系统和浏览器中可能绕过客户端的安全 DNS 设置,必要时使用 TUN 模式。

常见问题

Q

开启代理后 ping 网站看到 198.18 开头的地址正常吗?

正常。这是 Clash 系客户端 Fake-IP 模式返回的保留地址,客户端会在内部把它映射回真实域名并按规则转发。

Q

需要自己修改 DNS 服务器吗?

一般不需要。优先使用服务商订阅或客户端的默认 DNS 配置。只有在明确知道原因时才修改。

本文属于专题

网络故障排查

Windows 网络连接排查封面诊断 · 连接问题

Windows 网络连接常见问题排查

客户端显示已连接却打不开网页、节点全部超时、部分软件不走代理、关闭客户端后无法上网……本文按症状整理 Windows 上最常见的连接问题,并给出逐步排查方法。

4 分钟阅读支柱指南

Android 客户端设置封面客户端 · Android 客户端

Android 客户端常见设置问题

Android 客户端后台被杀、VPN 权限反复弹出、分应用代理不生效、私人 DNS 冲突、耗电过快……本文整理 Android 上最常见的客户端设置问题及解决方法。

4 分钟阅读

代理原理示意封面:客户端、服务器与目标网站之间的连接教程 · 网络知识

机场代理基础知识:从入门到进阶

系统讲解机场代理的基本原理:什么是代理与机场、订阅和节点如何工作、常见协议有什么区别、分流规则与 TUN 模式是什么,以及入口、中转与落地的网络结构。

5 分钟阅读支柱指南

Clash DNS 设置教程封面诊断 · DNS 问题

Clash DNS 设置教程:fake-ip、DNS 泄漏检测与常见解析问题

网站打不开、分流不准、DNS 泄漏,很多时候是 DNS 配置的问题。本文讲解 Clash(Mihomo)DNS 的工作方式,fake-ip 与 redir-host 的区别、一份稳妥的 DNS 配置示例,以及如何检测和修复 DNS 泄漏。

3 分钟阅读

相同标签的文章