ClashX 开启后没网:最常见的 10 个原因
快速结论
ClashX 开启后没网的黄金排查路径:1. 确认已勾选“设置为系统代理”;2. 尝试切换至“全局模式”;3. 检查是否有其他代理软件(如 V2Ray, Surge)冲突;4. 重置 DNS 缓存并重启浏览器。
ClashX 开启后没网的深度排障
“ClashX 图标变亮了,但网页转圈圈后提示无连接”——这是许多新用户的噩梦。导致这一现象的原因通常不在于“连接”,而在于“流量分发”。
1. 系统代理配置错误
ClashX 必须获得修改系统设置的权限才能引导流量。
- 检查:点击菜单栏 ClashX 图标 -> 设置为系统代理。如果已勾选但依然无效,请手动检查:macOS 系统设置 -> 网络 -> 当前 WiFi -> 详细信息 -> 代理。
- 修复:确保 Web 代理(HTTP)和安全 Web 代理(HTTPS)都指向了
127.0.0.1端口7890。
2. DNS 循环解析或故障
如果 DNS 配置不当,ClashX 可能陷入“解析不到代理服务器 IP”的死循环。
- 症状:控制面板显示大量红色 DNS 报错日志。
- 对策:在配置文件中,将
dns.enhanced-mode设置为fake-ip。如果已是 fake-ip 但没网,请尝试执行sudo killall -HUP mDNSResponder清理系统 DNS 缓存。
3. 第三方防火墙冲突
macOS 环境下的防火墙软件(如 Little Snitch, Hands Off! 或自带防火墙)可能会拦截 ClashX 的出站连接请求。
- 建议:暂时关闭所有第三方网络辅助软件,看是否恢复联网。
4. TUN 模式冲突(仅限 Pro 版)
如果你开启了 TUN 模式但没有正确配置网关,或者旧的虚拟网卡残留,会导致整个系统断网。
- 修复:在 ClashX Pro 设置中重新安装辅助工具(Helper),并确认为最新的内核版本。
如何避免再次“没网”?
频繁的没网报错往往与配置文件的健壮性有关。
- 使用官方/可靠订阅:部分简陋的订阅转换器会生成带有语法错误的配置文件,导致内核虽然启动但逻辑报错。
- 升级 ClashX Pro:相比基础版,Pro 版本在系统兼容性上做了大量优化。通过 TUN 模式,它可以直接接管网卡流量而无需通过 HTTP 代理端口,这避开了 80% 的系统级代理故障。
仍未解决?
如果以上操作都无法恢复联网,请尝试点击“重置系统代理设置”,或卸载后下载最新版 ClashX。
常见问题
最常见原因是勾选了“设置为系统代理”但 ClashX 内核未成功启动。请检查控制面板中是否有节点报错。
这说明你的分流规则正常,但代理节点失效或 DNS 解析被污染。请尝试切换节点或开启 TUN 模式。
Safari 严格遵循系统代理设置。请在 macOS 设置 -> 网络 -> 代理中查看,确保只有 127.0.0.1:7890 被正确填入。
这是因为关闭时未正确清除系统代理。请手动进入设置,取消勾选 HTTP 和 HTTPS 代理。
请在配置文件中开启 fake-ip 模式或设置可靠的远程 DNS 列表,以绕过本地运营商的解析干扰。
部分企业 WiFi 屏蔽了非标准端口(如 7890)或 UDP 流量。请尝试使用 Pro 版本的 TUN 模式或 HTTPS 协议节点。