推广

PolarisNet ¥9.9/月 Clash 订阅 · 稳定 · 低延迟 · 流媒体解锁 · 多设备 · 智能分流 · 7x24 监控

如何设置 TUN 模式?

TUN 启用、权限与冲突排查

最后更新:2024年10月22日

TUN 模式用于把系统/应用全部流量透明转发进 Clash 内核(无需每个程序支持代理)。

1. 最小可用配置

tun:
	enable: true
	stack: system        # 或 gvisor (兼容性差异:system 性能稍好)
	dns-hijack:
		- any:53           # 劫持 53 端口 DNS
	auto-route: true     # 自动设置路由
	auto-detect-interface: true

建议同时参考: DNS 解析问题 以确保 fake-ip / dns 配置一致。

2. 启动权限要求

平台权限备注
Windows管理员启动客户端UAC 弹窗需允许
macOS首次需用户密码可在系统 → 网络看到虚拟接口
Linuxroot 或 CAP_NET_ADMINsystemd 可通过 Capability 授权

3. 常见冲突

冲突类型现象解决
其他 VPN / 加速器启动失败或断流先关闭其它驱动类软件
安全软件阻止启动后无流量加白/关闭防护再试
路由被修改局域网不可访问关闭 auto-route 手动写路由
虚拟机/抓包工具设备消失或漂移锁定主物理网卡 bypass 其它

4. 验证是否生效

  1. 启用后关闭浏览器代理设置仍可访问外网
  2. ipconfig /all(Win) 或 ifconfig(mac/Linux) 看到新增 TUN/TAP 设备
  3. traceroute 目标站点,首跳为本机

5. 常见问题快速排查

问题排查步骤
启用后仍需手动代理是否真的启用了 tun.enable & auto-route
局域网打印机访问不到在规则前添加内网直连:IP-CIDR,192.168.0.0/16,DIRECT
DNS 解析错乱fake-ip 与系统 DOH 冲突,浏览器关闭自带 DOH
游戏掉线某些游戏需要保留直连/排除进程,参考 应用问题

6. 与策略/分流联动

搭配智能分组可减少无关流量:参见 策略组

7. 优化 & 安全建议

  • 不常切换网络时可关闭 auto-detect-interface 降低波动
  • 避免同时启用多种内核接管(如系统 VPN / WARP)
  • 保持内核更新获取协议栈补丁

更多性能调优可参见 性能优化

引用本页 Citation

复制以下任意格式以引用本页面内容。

APA
Clash版本库 Team. (2024). 如何设置 TUN 模式?. Clash版本库 - 同步Github官方仓库版本. Retrieved from https://clash-version.com/faq/tun-mode/
MLA
"如何设置 TUN 模式?." Clash版本库 - 同步Github官方仓库版本, 2024, https://clash-version.com/faq/tun-mode/.
BibTeX
@misc{ _tun_,
  title={如何设置 TUN 模式?},
  author={Clash版本库 Team},
  year={2024},
  howpublished={\url{ https://clash-version.com/faq/tun-mode/ }},
  note={Accessed: 2025-09-20}
}
JSON
{"accessed":"2025-09-20","author":"Clash版本库 Team","title":"如何设置 TUN 模式?","url":"https://clash-version.com/faq/tun-mode/","year":"2024"}

内容有误?欢迎在 GitHub 提交修正建议

还有其他问题?

浏览全部常见问题