很多新手使用 Clash 时,会遇到一种很隐蔽的问题:Clash 客户端显示已经连接,节点也能选,系统代理也好像打开了,但浏览器还是打不开 Google、YouTube、ChatGPT。
这时候很多人会一直换节点、刷新订阅、重启客户端,甚至去改 DNS 和 TUN。结果折腾半天,问题还是没解决。
其实有一种常见原因很容易被忽略:Clash 代理端口被占用,或者系统代理端口和 Clash 的 Mixed Port 不一致。
常见表现包括:
Clash显示已连接但网页打不开
系统代理开启后浏览器仍然没走代理
Clash日志里没有访问记录
浏览器提示代理服务器无响应
7890端口被占用
Mixed Port设置错误
其他代理软件和Clash冲突
Clash开了以后国内外网站都异常
这篇文章就用新手能看懂的方式,讲清楚 Clash 端口是什么意思、7890 端口和 Mixed Port 有什么关系、端口被占用会有什么表现,以及遇到 Clash 端口冲突时应该怎么排查。
Clash连接正常但网页不走代理,可能是端口设置问题
如果你已经导入 Clash 订阅,节点也能显示,但浏览器打不开网页,建议先确认系统代理是否指向 Clash 的正确端口,避免 7890、7891、7897 等端口被其他代理软件占用。
一、先说结论:Clash端口问题先查这6点
如果你怀疑 Clash 端口被占用,可以按下面顺序排查:
- 看 Clash 的 Mixed Port 当前是多少
- 确认系统代理端口是否和 Mixed Port 一致
- 关闭其他 VPN、V2RayN、旧版 Clash、游戏加速器
- 看 Clash 日志里有没有浏览器访问记录
- 尝试修改 Mixed Port 后重启客户端
- 重新打开系统代理和浏览器测试
新手要记住一句话:
Clash显示连接成功,不代表浏览器流量一定进入了 Clash。
如果端口不一致,或者端口被其他软件占用,浏览器请求可能根本没有进入 Clash。这样你换再多节点,也解决不了网页打不开的问题。
二、Clash端口是什么意思?
Clash 端口可以简单理解为:Clash 客户端接收网络请求的入口。
你的浏览器、系统代理或其他软件,要把请求发给 Clash,就需要连接到一个本地端口。
常见端口包括:
7890
7891
7897
7892
1080
8080
不同客户端和配置文件使用的默认端口可能不一样。
其中最常见的是:
HTTP代理端口
SOCKS代理端口
Mixed Port
External Controller端口
新手最需要关注的是 Mixed Port。
三、Mixed Port是什么?
Mixed Port 可以理解为一个“混合代理端口”。
它通常可以同时接收 HTTP 和 SOCKS 类型的代理请求。很多 Clash 客户端会用 Mixed Port 作为主要代理入口。
比如配置里可能写:
mixed-port: 7890
意思就是 Clash 在本机的 7890 端口接收代理请求。
如果系统代理设置也指向 127.0.0.1:7890,那么浏览器流量就会被转发到 Clash。
但如果 Clash 的 Mixed Port 是 7890,系统代理却指向了 7897,浏览器可能就不会正确走 Clash。
所以端口要对得上。
四、7890端口为什么经常出现?
很多 Clash 配置默认使用 7890 作为 Mixed Port,所以很多教程都会提到 7890。
常见写法包括:
127.0.0.1:7890
localhost:7890
mixed-port: 7890
HTTP Proxy 7890
SOCKS Proxy 7891
但这不是绝对固定的。
有些客户端可能用 7897。
有些用户自己改过端口。
有些其他代理软件也可能占用 7890。
有些配置文件会覆盖客户端默认端口。
所以,不要只记“Clash一定是7890”。
正确做法是查看你当前客户端里实际显示的端口。
五、端口被占用会有什么表现?
Clash 端口被占用或端口设置不一致时,常见表现包括:
系统代理开了但 Google 打不开
Clash 显示已连接但浏览器没反应
换节点没有任何变化
Clash 日志没有访问记录
浏览器提示代理服务器无响应
浏览器提示 ERR_PROXY_CONNECTION_FAILED
国内外网站都打不开
其他代理软件一开,Clash 就失效
重启后端口又被别的软件占用
最典型的判断方式是:你打开网页时,Clash 日志有没有变化。
如果你打开 Google、YouTube,Clash 日志一点变化都没有,那很可能浏览器流量根本没有进入 Clash。
这时要优先查系统代理、端口和其他代理软件冲突。
六、怎么判断是不是端口冲突?
新手可以按这个简单流程判断:
第一步,打开 Clash 客户端。
第二步,确认当前 Mixed Port 是多少。
第三步,开启系统代理。
第四步,打开 Clash 日志页面。
第五步,用浏览器打开 Google。
第六步,观察日志是否有新增访问记录。
如果日志有新增记录,说明浏览器流量进入了 Clash。
如果日志没有任何变化,说明浏览器可能没有走 Clash。
这时继续排查:
系统代理是否开启
系统代理端口是否正确
浏览器有没有单独代理设置
其他代理软件是否覆盖系统代理
Mixed Port 是否被占用
客户端是否有权限写入系统代理
七、系统代理端口和Mixed Port要一致
Clash 要正常接管浏览器流量,需要系统代理指向 Clash 的端口。
比如 Clash 里是:
mixed-port: 7890
那系统代理通常应该类似:
HTTP代理:127.0.0.1
端口:7890
如果系统代理指向的是:
127.0.0.1:7897
127.0.0.1:1080
127.0.0.1:8080
而 Clash 没有监听这些端口,就可能导致浏览器打不开网页。
有些 Clash 客户端会自动写入系统代理。
但如果其他软件反复覆盖系统代理,端口就可能被改掉。
所以遇到网页打不开时,不要只看 Clash 界面上有没有“已连接”,还要看系统代理是否真的指向正确端口。
八、浏览器代理插件也会影响端口
有些用户浏览器里安装了代理插件,比如 SwitchyOmega 或其他代理扩展。
这些插件可能单独设置了代理端口。
即使系统代理已经指向 Clash,浏览器插件也可能覆盖它。
常见问题:
系统代理是 7890
浏览器插件设置成 1080
插件里保存了旧代理
插件规则把目标网站走了错误端口
插件开启后浏览器不走系统代理
解决方法:
先关闭浏览器代理插件
使用浏览器默认系统代理
重新打开 Google 测试
观察 Clash 日志是否有访问记录
排查阶段建议保持简单:先不要让浏览器插件、系统代理、TUN、其他代理软件同时参与。
九、其他代理软件最容易占用端口
Windows 上常见的冲突来源包括:
V2RayN
旧版 Clash for Windows
Clash Verge 旧实例
sing-box 客户端
游戏加速器
VPN 客户端
浏览器代理插件
安全软件网络代理功能
如果这些软件也使用 7890、7891、1080、8080 等端口,就可能和 Clash 冲突。
比如:
V2RayN 占用了 1080
旧版 Clash 占用了 7890
游戏加速器改了系统代理
VPN 客户端接管了网络
浏览器插件仍然指向旧端口
建议排查时:
关闭所有其他代理工具
只保留当前 Clash 客户端
重启 Clash
重新开启系统代理
重新打开浏览器测试
不要同时开多个代理工具。新手排查网络问题时,软件越多越难判断。
十、Windows上怎么处理端口冲突?
Windows 用户可以先按简单方法处理,不需要一开始就查命令行。
推荐步骤:
关闭所有代理软件
退出 V2RayN、旧 Clash、VPN、游戏加速器
重启 Clash Verge
开启系统代理
重新测试 Google
查看 Clash 日志
如果仍然不行,可以尝试修改 Clash 的 Mixed Port。
比如从:
7890
改成:
7897
7898
7899
改完以后要:
保存设置
重启 Clash 客户端
重新开启系统代理
关闭并重新打开浏览器
注意:不要随便改成常见被占用端口,比如 80、443、1080。
新手可以选择 7897、7898 这类较少冲突的端口。
十一、Mac上常见端口冲突
Mac 上也可能出现端口冲突。
常见原因包括:
同时安装 ClashX 和 Clash Verge
Surge、Quantumult X、Shadowrocket Mac 版等工具残留代理设置
系统网络代理没有恢复
浏览器插件覆盖系统代理
TUN 或增强模式接管异常
如果 Mac 上 Clash 显示连接成功但网页打不开,可以先:
关闭其他代理工具
进入系统网络设置查看代理项
关闭浏览器代理插件
重启 Clash Verge
重新开启系统代理
用浏览器测试 Google
如果关闭 Clash 后网络仍然异常,可能是系统代理残留,需要手动检查网络代理设置。
十二、修改端口后为什么还是没效果?
很多用户修改 Mixed Port 后,发现还是打不开网页。
常见原因是:
修改后没有重启客户端
系统代理没有重新写入
浏览器还保留旧连接
浏览器插件仍然指向旧端口
其他软件又覆盖了系统代理
TUN 模式和系统代理混用导致判断混乱
配置文件重新加载后端口又被覆盖
正确做法是:
修改 Mixed Port
保存设置
重启 Clash
重新开启系统代理
关闭浏览器
重新打开浏览器
打开日志页面测试访问
如果你只是改了端口,但系统代理仍然指向旧端口,问题不会解决。
十三、Clash日志怎么看端口问题?
端口问题有时不会在日志里直接写“端口被占用”。
但可以通过日志判断流量有没有进入 Clash。
1. 打开网页时日志完全没变化
这通常说明浏览器流量没有进 Clash。
重点查系统代理、端口、浏览器插件和其他代理软件。
2. 日志出现 connection refused
可能是连接被拒绝、端口不通、节点异常或目标服务拒绝连接。
需要结合上下文判断。
3. 日志出现 proxy error
可能是代理连接异常,可能和节点、端口、规则有关。
4. 日志出现 rule match
说明流量已经进入 Clash,并且正在匹配规则。
这时问题可能不是端口,而是规则、节点、DNS 或目标网站。
看日志的重点是判断:浏览器请求有没有到 Clash。
十四、不要随便乱改端口
新手不要看到网上教程就把端口乱改一通。
端口设置建议遵循:
能用就保持默认
只有明确冲突时再修改
修改后同步系统代理
不要多个代理软件共用同一端口
不要改成 80、443 这种常见系统端口
改完后重启客户端和浏览器
如果你不确定自己改了什么,最稳的方式是:
恢复默认端口
删除旧配置
重启客户端
只开启一个 Clash
重新导入订阅
重新测试系统代理
配置越简单,越容易排查。
十五、Clash端口被占用常见问题
1. Clash端口被占用是什么意思?
意思是 Clash 想使用的本地代理端口已经被其他软件占用,或者系统代理指向了错误端口,导致浏览器流量不能正常进入 Clash。
2. Clash默认端口一定是7890吗?
不一定。很多配置默认是 7890,但不同客户端和配置可能使用 7891、7897 或其他端口。要以当前客户端显示的 Mixed Port 为准。
3. 系统代理开了为什么还是打不开网页?
可能是系统代理端口和 Clash 端口不一致,也可能是浏览器插件或其他代理软件覆盖了系统代理。
4. 修改Mixed Port后要重启吗?
建议重启 Clash 客户端,并重新开启系统代理,同时关闭并重新打开浏览器测试。
5. 怎么判断浏览器有没有走Clash?
打开 Clash 日志页面,再用浏览器访问 Google。如果日志有新增访问记录,说明浏览器请求进入了 Clash;如果完全没变化,就要查系统代理和端口。
十六、继续阅读
如果连接成功但打不开网页,可以看:
Clash连接成功但打不开网页怎么办?2026年系统代理、DNS和规则模式排查教程
如果你不知道日志怎么看,可以看:
Clash日志怎么看?2026年Clash Verge报错、连接失败和订阅问题排查教程
如果你不懂规则模式和全局模式,可以看:
Clash规则模式和全局模式有什么区别?2026年新手代理模式选择教程
如果你不知道 TUN 要不要开,可以看:
Clash TUN模式要不要开?2026年新手增强模式、系统代理和DNS设置教程
如果订阅导入后节点全红,可以看:
Clash节点全红怎么办?2026年Timeout和延迟测试失败解决方法
十七、总结:端口对不上,浏览器就可能没走Clash
Clash端口被占用或端口设置不一致,是很多新手容易忽略的问题。
如果你遇到:
Clash显示连接成功
系统代理也打开了
节点看起来正常
但浏览器打不开网页
Clash日志没有访问记录
就应该优先检查:
Mixed Port 是多少
系统代理是否指向同一端口
浏览器插件是否覆盖代理
其他代理软件是否占用端口
7890 / 7891 / 7897 是否冲突
修改端口后是否重启客户端和浏览器
不要一上来就改 DNS、TUN、规则文件或反复换节点。
如果浏览器流量根本没进入 Clash,节点再好也不会生效。
先让系统代理和 Clash 端口对上,再继续排查节点、规则、DNS 和网站访问问题。
