很多 Clash 用户在开启 TUN 模式以后,会遇到一个比较麻烦的问题:节点能连上,但网页打不开;Google、YouTube、ChatGPT 加载失败;国内网站也变慢;关闭 Clash 以后,浏览器还是异常;甚至重启客户端以后,DNS 还是不正常。
这种情况不一定是机场节点坏了,也不一定是订阅失效。很多时候是因为 Clash TUN 模式接管了系统流量,同时修改或劫持了 DNS 解析,导致当前电脑的 DNS 没有正常恢复。
如果你不确定自己改过哪些 DNS 设置,最稳妥的做法不是继续乱改规则,而是先把 Clash 的 TUN 和 DNS 设置恢复到默认状态,再重新开启系统代理测试。
Clash TUN 和 DNS 异常?先恢复默认设置再检查线路
如果开启 TUN 模式后出现网页打不开、DNS 异常、节点测速全红、关闭 Clash 后网络仍然不正常,建议先不要继续修改复杂配置。新手可以先关闭 TUN,恢复系统 DNS,再重新选择稳定节点测试。
如果你需要重新获取 Clash 稳定线路、更新订阅配置,或者检查当前节点是否可用,可以通过下方入口进入官网查看。
按钮文字:
这篇文章就按新手能操作的顺序,讲清楚 Clash TUN 如何恢复默认 DNS,以及遇到 DNS Hijack、System DNS、网页打不开时应该怎么排查。
一、先说结论:新手不要一上来就改 TUN 和 DNS
如果你只是日常访问 Google、YouTube、ChatGPT、GitHub 等网站,通常不需要一开始就折腾复杂的 TUN 和 DNS 配置。
新手建议优先使用:
| 设置项 | 推荐选择 |
|---|---|
| 运行模式 | 规则模式 |
| 系统代理 | 开启 |
| TUN 模式 | 先关闭 |
| DNS 设置 | 默认配置 |
| 节点选择 | 手动选择绿色延迟节点 |
如果关闭 TUN 后网页恢复正常,说明问题大概率出在 TUN、DNS 劫持、虚拟网卡、系统权限或本地网络环境上。
也就是说,Clash TUN 恢复默认 DNS 的核心思路是:先关闭 TUN,恢复系统 DNS,再重新测试网络,而不是继续叠加更多复杂配置。
二、Clash TUN 和 DNS 到底是什么关系?
很多新手会把 TUN、系统代理、DNS 混在一起理解。其实可以简单这样看:
1. 系统代理
系统代理主要负责让浏览器、软件的 HTTP / HTTPS 流量走 Clash。
常见表现是:
- 开启后浏览器能访问海外网站;
- 关闭后浏览器恢复直连;
- 对大多数新手来说已经够用;
- 不一定能接管所有软件流量。
日常使用 Clash,系统代理是最基础、最常用的方式。
2. TUN 模式
TUN 模式会创建一个虚拟网卡,尝试接管更多系统流量,包括一些不走系统代理的软件流量。
它的优点是覆盖范围更大,但缺点是更容易和系统 DNS、虚拟网卡、防火墙、安全软件、公司内网工具产生冲突。
常见问题包括:
- 开启 TUN 后所有网站打不开;
- 国内网站也变慢;
- 节点测速全红;
- 浏览器提示 DNS 错误;
- 关闭 Clash 后网络仍然异常;
- 公司内网、局域网、打印机、NAS 访问异常。
所以 TUN 模式不是越开越好。新手遇到问题时,应该先关闭 TUN 排查。
3. DNS Hijack
DNS Hijack 可以理解为 Clash 对 DNS 请求进行接管或重定向,让域名解析按照 Clash 的规则处理。
它本身不是坏功能,但如果配置不正确,就可能出现:
- 域名解析失败;
- 网站打开很慢;
- 部分网站能开,部分网站打不开;
- 国内网站被错误代理;
- 海外网站没有正确走代理;
- 关闭代理后 DNS 没有恢复。
如果你不懂 DNS Hijack 的用途,建议先不要手动开启复杂 DNS 劫持配置。
4. System DNS
System DNS 指的是系统当前使用的 DNS。比如 Windows 网络适配器里的 DNS、路由器分配的 DNS,或者你手动设置的 223.5.5.5、8.8.8.8、1.1.1.1 等。
如果 Clash TUN 修改了 DNS,而系统 DNS 又被安全软件、路由器或其他代理工具接管,就可能产生冲突。
所以排查时要重点看:
- Clash 里面的 DNS 设置;
- 系统网络适配器里的 DNS;
- 是否开了 TUN;
- 是否有其他代理软件;
- 是否有安全软件拦截 DNS。
三、哪些情况需要恢复默认 DNS?
如果你遇到下面这些情况,就建议先恢复默认 DNS。
1. 开启 TUN 后网页打不开
比如:
- Google 打不开;
- YouTube 一直转圈;
- ChatGPT 提示无法加载;
- GitHub 打不开;
- 国内网站也很慢。
这种情况不要先怀疑节点,先关闭 TUN 和恢复 DNS。
2. Clash 显示已连接,但浏览器没有网络
有些用户会看到 Clash 显示正常连接,节点也选中了,但浏览器仍然打不开网页。
这通常说明流量没有正确走代理,或者 DNS 解析阶段已经失败。
可以先测试:
- 规则模式是否正常;
- 全局模式是否正常;
- 系统代理是否开启;
- TUN 是否关闭后恢复;
- 换浏览器是否正常。
3. Clash 关闭后网络还是异常
如果你关闭 Clash 后,浏览器仍然打不开网页,说明系统代理或 DNS 可能没有恢复。
常见表现:
- 国内网站也打不开;
- 浏览器提示 DNS_PROBE_FINISHED;
- 提示代理服务器无响应;
- 微信、QQ 正常,但网页打不开;
- 重启浏览器无效。
这时就要检查系统代理和系统 DNS,而不是只看 Clash 节点。
4. 节点测速全红,但别的设备正常
同一个订阅在手机或另一台电脑正常,只有当前电脑节点全红,常见原因之一就是本机 DNS、TUN、系统代理或防火墙异常。
这种情况可以先关闭 TUN,恢复 DNS,再重新测速。
四、Clash TUN 恢复默认 DNS 的推荐流程
下面按最稳妥的顺序操作。
第一步:先关闭 TUN 模式
打开 Clash 客户端,找到 TUN 模式开关。
不同客户端位置不一样,但一般在:
- 设置;
- 网络;
- 系统代理;
- TUN Mode;
- Service Mode;
- 虚拟网卡设置。
先把 TUN 关闭。
关闭后不要立刻乱改其他东西,先重新测试浏览器是否恢复。
建议测试:
- 百度是否能打开;
- Google 是否能打开;
- YouTube 是否能打开;
- ChatGPT 是否能打开。
如果关闭 TUN 后恢复正常,说明问题基本就在 TUN 或 DNS 配置上。
第二步:只开启系统代理测试
关闭 TUN 后,把设置调整为:
| 设置项 | 操作 |
|---|---|
| TUN 模式 | 关闭 |
| 系统代理 | 开启 |
| 模式 | 规则模式 |
| 节点 | 手动选择绿色延迟节点 |
| 测试网站 | Google / YouTube |
如果系统代理正常,说明 Clash 基础连接没有问题。
这一步很重要,因为它可以判断问题是“节点不可用”,还是“TUN / DNS 异常”。
第三步:把 Clash DNS 改回默认
如果你之前手动改过 Clash 的 DNS 配置,比如改过 nameserver、fake-ip、redir-host、enhanced-mode、dns-hijack 等内容,可以先恢复默认。
新手不要随便保留这些复杂配置:
- 自定义 nameserver;
- 自定义 fallback;
- 自定义 dns-hijack;
- fake-ip-filter;
- hosts 覆盖;
- fake-ip 和 redir-host 来回切换;
- 不知道来源的 DNS 模板。
如果客户端提供“恢复默认设置”“重置 DNS”“重置配置”的按钮,可以优先使用客户端自带的重置功能。
如果是手动编辑 YAML 配置,建议不要直接乱删整段内容。可以先备份原配置,再恢复机场订阅默认配置。
第四步:刷新订阅配置
DNS 修改后,建议重新刷新订阅。
原因是有些机场订阅会自带推荐配置。如果你手动改过太多内容,可能导致订阅里的规则、DNS、代理组不完整。
操作顺序:
- 关闭 TUN;
- 刷新订阅;
- 等待配置更新完成;
- 选择一个绿色节点;
- 开启系统代理;
- 用规则模式测试;
- 再视情况开启 TUN。
不要在订阅还没刷新成功时继续改 DNS,否则很容易越改越乱。
第五步:恢复系统 DNS 为自动获取
如果关闭 Clash 后网络仍然异常,就要检查系统 DNS。
Windows 电脑可以这样做
进入:
设置 → 网络和 Internet → 高级网络设置 → 更多网络适配器选项
找到当前正在使用的网络,比如:
- Wi-Fi;
- 以太网;
- 本地连接。
右键属性,找到:
Internet 协议版本 4(TCP/IPv4)
检查 DNS 是否被手动设置过。
新手建议先改为:
自动获得 DNS 服务器地址
然后保存。
如果你之前设置过 8.8.8.8、1.1.1.1、223.5.5.5、114.114.114.114,都可以先恢复自动获取测试。
Mac 电脑可以这样做
进入:
系统设置 → 网络 → 当前网络 → 详细信息 → DNS
如果里面有你手动添加过的 DNS,可以先删除,恢复为路由器自动分配。
然后重新连接网络,再测试网页。
第六步:清理 DNS 缓存
恢复系统 DNS 后,建议清理 DNS 缓存。
Windows 可以尝试:
- 打开开始菜单;
- 搜索 CMD;
- 以管理员身份运行命令提示符;
- 输入刷新 DNS 缓存命令。
如果你不会操作命令,也可以直接重启电脑。对新手来说,重启电脑是最简单稳定的方式。
Mac 用户也可以通过重启电脑来刷新网络状态。
第七步:重启 Clash 和电脑
DNS、TUN、系统代理这些设置修改后,最好重启一次 Clash 客户端。
如果还是异常,建议直接重启电脑。
推荐顺序:
- 退出 Clash;
- 确认托盘后台也退出;
- 重启电脑;
- 打开 Clash;
- 刷新订阅;
- 开启系统代理;
- 选择规则模式;
- 测试 Google / YouTube。
很多 TUN 和 DNS 问题,重启后会直接恢复。
五、Clash DNS 设置里常见选项怎么理解?
不同客户端的设置名称不一样,但常见有下面几个。
1. fake-ip
fake-ip 是 Clash 常见的 DNS 增强模式之一。它会给域名分配一个虚拟 IP,然后由 Clash 处理连接。
优点是性能和分流效果较好,但如果配置不当,可能导致:
- 部分网站打不开;
- 局域网设备访问异常;
- 游戏或内网软件异常;
- 关闭 Clash 后仍然感觉网络不正常。
新手如果不懂 fake-ip,不建议随意修改 fake-ip-filter。
2. redir-host
redir-host 是另一种 DNS 处理方式,相对直观一些,但不同配置和内核支持情况不一样。
有些旧教程会建议 fake-ip 和 redir-host 互换,但不建议新手盲目照抄。
你当前使用的机场订阅如果已经带默认 DNS 配置,优先使用订阅默认值。
3. dns-hijack
dns-hijack 是 DNS 劫持配置,用来接管指定地址或端口的 DNS 请求。
如果写错,就可能造成 DNS 请求无法正常处理。
新手排查问题时,建议先不要手动开启 dns-hijack。等系统代理正常、规则模式正常后,再根据需要开启 TUN。
4. nameserver
nameserver 是 Clash 用来解析域名的 DNS 服务器。
如果 nameserver 设置不合理,可能导致:
- 国内网站解析慢;
- 海外网站解析异常;
- 节点延迟不稳定;
- 部分服务无法加载。
不要随便堆很多 DNS。DNS 不是越多越好,配置越复杂,排查越难。
六、恢复默认 DNS 后,还是打不开网页怎么办?
如果你已经关闭 TUN、恢复 DNS、重启电脑,但网页还是打不开,可以继续检查下面几项。
1. 系统代理是否残留
有时候 Clash 关闭后,系统代理没有自动取消。
Windows 可以检查代理设置:
设置 → 网络和 Internet → 代理
确认没有残留奇怪的代理地址。
如果看到手动代理仍然开启,但 Clash 已经关闭,浏览器就可能打不开网页。
2. 端口是否被占用
Clash 常见端口包括 7890、7891、7892 或 Mixed Port。
如果其他代理软件占用了端口,系统代理就可能失效。
常见原因:
- 同时打开多个代理工具;
- 浏览器插件代理;
- 游戏加速器;
- 公司 VPN;
- 旧版 Clash 没有完全退出。
建议只保留一个 Clash 客户端运行。
3. 防火墙是否拦截 Clash
Windows 防火墙、安全软件、公司安全客户端可能会拦截 Clash 内核、TUN 虚拟网卡或 DNS 请求。
可以先临时退出安全软件测试,或者把 Clash 加入信任列表。
如果退出安全软件后恢复,说明问题不是节点,而是本机拦截。
4. 当前网络是否限制代理
校园网、公司网络、酒店 Wi-Fi、公共网络,有时会限制代理连接或 DNS 请求。
可以换手机热点测试:
- 手机关闭 Wi-Fi;
- 开启流量;
- 打开个人热点;
- 电脑连接热点;
- 重新打开 Clash 测试。
如果手机热点正常,说明原来的网络环境可能有限制。
5. Clash 客户端版本是否过旧
旧版 Clash for Windows 已经不适合作为长期首选。部分新订阅、新协议、新内核配置,旧客户端可能无法正常支持。
如果你经常遇到:
- TUN 异常;
- TLS 报错;
- 订阅更新失败;
- 节点全红;
- 日志里出现不支持的字段;
- 同订阅在其他客户端正常;
建议更换新版 Clash Verge、Clash Meta 相关客户端,或者使用机场官网推荐客户端。
七、新手不要这样操作
遇到 TUN 和 DNS 问题时,下面这些操作不建议一上来就做。
1. 不要反复切换 fake-ip 和 redir-host
如果你不知道两者区别,反复切换只会让问题更难判断。
先恢复默认,再测试系统代理。
2. 不要复制不明来源 DNS 配置
网上很多配置适合特定客户端、特定内核、特定网络环境,不一定适合你。
复制后可能出现:
- 配置报错;
- Clash 无法启动;
- 订阅更新失败;
- 节点测速全红;
- 国内网站异常。
3. 不要同时开多个代理软件
Clash、v2rayN、游戏加速器、浏览器代理插件、公司 VPN 同时运行,很容易互相冲突。
排查时只保留 Clash 一个工具。
4. 不要为了测速全绿乱改 DNS
节点测速红色不一定代表不能用。有时候只是测速地址超时。
真正要看的是:
- Google 能不能打开;
- YouTube 能不能播放;
- ChatGPT 能不能加载;
- 节点是否稳定;
- 日志是否持续报错。
不要为了让所有节点都显示绿色,反而把 DNS 配置改乱。
八、推荐的新手稳定设置
如果你只想稳定使用,不想研究太多技术细节,可以按下面这样设置:
| 项目 | 推荐 |
|---|---|
| TUN 模式 | 关闭 |
| 系统代理 | 开启 |
| 运行模式 | 规则模式 |
| DNS | 使用订阅默认 |
| 节点 | 手动选择低延迟节点 |
| 测试方式 | Google / YouTube 实测 |
| 出问题时 | 先重启 Clash,再重启电脑 |
等你确认系统代理模式稳定以后,如果确实有软件不走代理,再考虑开启 TUN。
不要一开始就把 TUN、DNS Hijack、fake-ip、规则集、端口全部改一遍。
九、常见问题解答
1. Clash TUN 一定要开吗?
不一定。普通浏览器访问外网,大多数情况下系统代理就够用。TUN 更适合需要接管更多软件流量的场景,但也更容易出问题。
2. 开启 TUN 后国内网站打不开怎么办?
先关闭 TUN,改用系统代理测试。如果关闭后恢复,说明 TUN、DNS 或规则配置存在问题。不要继续乱改 DNS,先恢复默认配置。
3. Clash DNS 改错了怎么恢复?
优先刷新订阅,恢复机场订阅默认配置。如果你改过系统 DNS,也要到 Windows 或 Mac 网络设置里恢复自动获取 DNS。
4. DNS Hijack 要不要开启?
新手不建议手动开启。只有你明确知道它的用途,并且当前客户端、内核和配置支持,才建议调整。
5. 为什么关闭 Clash 后网页还是打不开?
可能是系统代理残留、DNS 没有恢复、TUN 虚拟网卡异常,或者系统网络缓存没有刷新。可以检查系统代理,恢复自动 DNS,然后重启电脑。
十、总结:TUN 出问题,先恢复简单模式
Clash TUN 如何恢复默认 DNS,核心不是背复杂配置,而是按顺序把网络环境恢复到简单状态:
- 关闭 TUN;
- 开启系统代理;
- 使用规则模式;
- 刷新订阅;
- 恢复 Clash 默认 DNS;
- 系统 DNS 改回自动获取;
- 重启 Clash 和电脑;
- 再测试 Google、YouTube、ChatGPT。
如果简单模式能正常使用,说明节点和订阅大概率没问题。后续是否开启 TUN,要根据实际需求决定。
对新手来说,稳定优先于复杂配置。Clash 能正常连接、网页能正常打开、节点能稳定使用,比追求复杂 DNS 和 TUN 参数更重要。
继续阅读:Clash 常见问题排查
1. Clash 节点全红但别的电脑正常怎么办?
适合读者继续排查:同一个订阅在其他设备正常,只有当前电脑节点全红、Timeout、Error 的问题。
2. Clash 节点全红怎么办?Timeout、Error 和连接失败排查
适合补充阅读:节点测试全红、延迟测试失败、代理组显示红色、测速 Timeout 的通用排查方法。
3. Clash TUN 模式怎么用?新手开启、关闭和常见问题说明
适合补充阅读:想了解 TUN 模式是什么、什么时候该开、什么时候不建议开。
4. Clash 规则模式和全局模式区别:新手应该选哪个?
适合补充阅读:DNS 和 TUN 恢复后,继续了解规则模式、全局模式和直连模式怎么选择。
5. Clash Verge TLS Verifier Failed 报错怎么办?
适合补充阅读:如果订阅更新时报 TLS verifier failed、failed to fetch remote profile、证书校验失败,可以继续看这篇。
