很多 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 稳定线路入口

这篇文章就按新手能操作的顺序,讲清楚 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、代理组不完整。

操作顺序:

  1. 关闭 TUN;
  2. 刷新订阅;
  3. 等待配置更新完成;
  4. 选择一个绿色节点;
  5. 开启系统代理;
  6. 用规则模式测试;
  7. 再视情况开启 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 可以尝试:

  1. 打开开始菜单;
  2. 搜索 CMD;
  3. 以管理员身份运行命令提示符;
  4. 输入刷新 DNS 缓存命令。

如果你不会操作命令,也可以直接重启电脑。对新手来说,重启电脑是最简单稳定的方式。

Mac 用户也可以通过重启电脑来刷新网络状态。


第七步:重启 Clash 和电脑

DNS、TUN、系统代理这些设置修改后,最好重启一次 Clash 客户端。

如果还是异常,建议直接重启电脑。

推荐顺序:

  1. 退出 Clash;
  2. 确认托盘后台也退出;
  3. 重启电脑;
  4. 打开 Clash;
  5. 刷新订阅;
  6. 开启系统代理;
  7. 选择规则模式;
  8. 测试 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,核心不是背复杂配置,而是按顺序把网络环境恢复到简单状态:

  1. 关闭 TUN;
  2. 开启系统代理;
  3. 使用规则模式;
  4. 刷新订阅;
  5. 恢复 Clash 默认 DNS;
  6. 系统 DNS 改回自动获取;
  7. 重启 Clash 和电脑;
  8. 再测试 Google、YouTube、ChatGPT。

如果简单模式能正常使用,说明节点和订阅大概率没问题。后续是否开启 TUN,要根据实际需求决定。

对新手来说,稳定优先于复杂配置。Clash 能正常连接、网页能正常打开、节点能稳定使用,比追求复杂 DNS 和 TUN 参数更重要。