mrbiran
- 确认 TUN 模式是否正确启用
Clash for Windows 中打开 TUN 模式:
打开 Clash 的设置页面。
确认 TUN Mode 已启用。
重启 Clash。
确保系统代理已设置:
打开 Clash 面板,确认代理模式是否设为 全局模式 或 规则模式。
- 检查 DNS 配置
Clash 使用的是自己的 DNS 配置,可能与你的系统 DNS 冲突导致解析失败:
确认 Clash 的配置文件(config.yaml)中有如下 DNS 设置:
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
nameserver:
- https://dns.google/dns-query
- https://cloudflare-dns.com/dns-query
fallback:
- tls://1.1.1.1:853
特别注意:
如果你的系统已启用了其他 DNS 服务(例如,AdGuard 或其他 DNS 工具),可能会与 Clash 的 DNS 冲突。
你可以尝试将 Clash 的 DNS 服务调整为 enhanced-mode: redir-host,避免 Fake-IP 模式的解析问题。
- 检查 TUN 驱动是否正常
TUN 模式需要使用虚拟网络驱动程序。如果 Clash 的 TUN 模式启动失败,可能需要重新安装驱动:
在 Clash 的设置页面中重新安装 TUN 驱动。
确认系统网络适配器中有 Clash 的虚拟网卡。
- 检查系统代理设置
可能 Clash 的代理未被正确写入系统:
在 Windows 中运行以下命令重置代理:
netsh winhttp reset proxy
netsh interface ip reset
然后重新启用 Clash 的代理。