TUN 模式无网络 / DNS 不通的修复步骤
TUN 模式的问题表现通常是「开关一打开整个断网」或「能连 IP 但域名解析不了」。按以下顺序修复:
- 确认服务模式已安装:Settings → Service Mode 的地球图标必须是绿色。没装服务模式时 TUN 可能创建网卡失败却不明确报错。安装后重启程序再开 TUN;
- 确认 DNS 劫持配置:TUN 模式下 DNS 必须由 Clash 接管。检查配置(或用 Mixin 覆盖)包含:
CFW 的 TUN 开关一般会自动处理,但被 Mixin/Parser 改过 dns 段的配置容易在这里出问题;dns: enable: true enhanced-mode: fake-ip listen: 0.0.0.0:53 tun: enable: true stack: system dns-hijack: - any:53 - 换协议栈:
stack在system与gvisor之间切换试试——不同系统环境下两者兼容性各有胜负; - 清理残留虚拟网卡:多次异常开关后可能残留多块 Clash 网卡。设备管理器 → 网络适配器,卸载所有相关虚拟网卡后重新开启 TUN;
- 防火墙/杀软:个别安全软件会拦截网卡创建或 53 端口监听,加白名单。
修好后的验证:不设环境变量的命令行里 nslookup github.com 正常返回、curl ip.gs 显示节点 IP。