星畅云 - 全球加速网络

Clash开了代理浏览器没网怎么办?按端口、模式、DNS逐步排查

更新于 2026-10-31 · xcyun.buzz

简答:Clash开了代理但浏览器没网,最常见原因不是节点本身,而是系统代理没有指向Clash监听端口、浏览器使用了独立代理、规则命中DIRECT,或DNS请求绕过了客户端。先关闭Clash确认普通网络正常,再用全局模式和连接记录判断请求是否进入客户端,最后按浏览器类型检查代理与安全DNS。

定义:“Clash开了代理浏览器没网”是指客户端看似已运行或已选节点,但浏览器请求未进入本地代理入口、未按预期转发,或在DNS、规则、TUN与浏览器代理设置之间发生冲突。

先做这张4步速查卡:不要一开始就改DNS

本文为独立排障整理,客户端界面可能因Clash衍生客户端、内核和系统版本不同而变化,按钮名称以当前版本为准。

步骤检查什么看到的结果下一步
1关闭Clash后打开普通网页仍然打不开先修复本地网络、系统代理残留或浏览器代理设置
2查看客户端监听端口有HTTP、SOCKS或Mixed端口让系统或浏览器使用同一地址与端口
3切到Global或全局模式测试全局能打开、Rule不能打开重点检查规则是否命中DIRECT或错误策略组
4查看连接记录没有浏览器请求重点检查系统代理、浏览器独立代理或TUN

mihomo文档将rule、global和direct分别定义为规则匹配、全局代理和全局直连模式;混合端口可以同时接收HTTP(S)与SOCKS5代理连接。查看模式说明、查看端口说明。

按需求选择:系统代理、浏览器代理还是TUN

方式适合场景优先检查点常见冲突
系统代理Chrome、Edge等跟随操作系统设置的浏览器代理地址是否为127.0.0.1,端口是否与客户端实际监听端口一致旧代理、PAC脚本、其他VPN或安全软件残留
浏览器独立代理只希望Firefox等某个浏览器走代理浏览器是否设为手动代理、HTTP与HTTPS端口是否填对浏览器代理插件与系统代理重复接管
TUN需要让更多应用通过虚拟网卡接入客户端虚拟网卡、自动路由、DNS劫持和防火墙权限同时开启系统代理、TUN及其他VPN

mihomo文档说明,代理端口与TUN都可以作为流量入口,但TUN涉及系统路由、DNS和防火墙,属于更复杂的接入方式。排查浏览器问题时,建议先只保留一种入口,不要同时打开系统代理、TUN、代理插件和其他VPN。查看入口配置说明、查看TUN说明。

统一排查流程:从节点到浏览器请求逐层定位

  1. 先确认直连网络正常。完全退出客户端或暂时关闭代理,打开一个平时可访问的普通网页。如果直连也打不开,先处理Wi-Fi、网线、系统网络或残留代理,不要继续修改节点。
  2. 确认订阅、节点和当前选择。检查配置是否成功载入、节点列表是否为空、当前策略组是否已选择具体节点。只显示“已连接”不能证明浏览器请求已经进入客户端;以连接页或日志中是否出现浏览器域名为准。
  3. 核对代理入口。在客户端设置中找到HTTP、SOCKS或Mixed端口。系统代理地址通常应指向本机回环地址,例如127.0.0.1,端口必须与客户端当前监听值一致。不要照抄其他教程中的固定端口,因为不同配置可能不同。mihomo的Mixed端口同时支持HTTP(S)和SOCKS5,但浏览器或系统代理仍必须使用正确的协议与端口。端口类型参考。
  4. 用全局模式做一次对照。如果Rule模式打不开而Global模式可以,问题更可能在规则、策略组或DNS分流;如果两种模式都打不开,则继续看端口、节点、连接记录和浏览器代理。
  5. 查看连接记录。打开网页时观察客户端连接页:没有任何对应请求,说明浏览器流量没有进入客户端;出现请求但为timeout,优先检查节点或网络路径;出现connection refused,优先检查本地端口、监听状态或防火墙;命中DIRECT,则检查规则与模式;域名错误或解析失败,再进入DNS分支。
  6. 修复后回退测试。先恢复原来的Rule模式,关闭临时启用的TUN或浏览器手动代理,再分别打开普通网页和目标网页。只有在两类页面都能按预期访问,并且连接记录显示正确策略时,才算排查闭环。

Windows、macOS与Linux:系统代理怎么核对

Windows

打开“设置”→“网络和Internet”→“代理”,检查自动检测、设置脚本和手动代理。Windows支持自动检测、脚本和手动代理三类设置;如果旧脚本或旧端口仍在生效,可能导致浏览器请求被送到不存在的代理。查看Windows代理设置。

macOS

打开“系统设置”→“网络”→当前网络→“详细信息”→“代理”,检查HTTP、HTTPS、SOCKS代理及自动代理配置。排查时不要同时保留旧PAC脚本和新的手动代理;记录原配置后再逐项对比。

Linux

检查桌面环境的网络代理设置,以及http_proxy、https_proxy等环境变量。命令行程序是否走代理,不一定与浏览器相同;浏览器无请求而命令行有请求时,应优先回到浏览器代理设置排查。

如果系统代理已正确但连接页仍没有浏览器请求,可暂时关闭TUN和其他代理扩展,只保留系统代理测试。TUN涉及自动路由、防火墙和DNS处理,启用后若出现异常,应根据客户端文档检查虚拟网卡和防火墙放行,而不是继续重复切换节点。TUN配置与防火墙说明。

Chrome、Edge、Firefox分别怎么处理

Chrome与Edge

Chrome通常通过系统网络设置接入代理,Edge官方文档说明其网络栈默认使用系统网络设置,包括代理设置;因此Windows或macOS系统代理正确时,先不要在浏览器里再填一套独立代理。Edge也支持通过命令行等方式覆盖系统代理,若曾使用过启动参数,应检查是否存在--no-proxy-server或自定义--proxy-server。查看Edge代理行为。

如果普通网页能打开、部分域名打不开,再检查Chrome或Edge的“隐私和安全”→“安全”→“使用安全DNS”。Chrome默认可使用自动模式;自定义提供商出现解析问题时,可以核对提供商设置或暂时关闭安全DNS进行对照。Edge也在“隐私、搜索和服务”→“安全”中提供安全DNS选项。查看Chrome安全DNS说明;查看Edge安全DNS说明。

Firefox

Firefox可以单独设置代理。进入设置中的“隐私与安全”→“连接和软件安全”→“高级设置”→“代理设置”,选择“使用系统代理设置”或“手动配置代理”。如果系统代理已由客户端接管,通常先选“使用系统代理设置”;若要单独配置,则填写正确的主机和端口,并检查是否有扩展控制Firefox连接。查看Firefox代理设置。

Firefox出现“浏览器无请求、其他应用正常”时,优先检查独立代理、代理扩展和“不使用代理”的例外列表。不要把Firefox的手动代理端口与Clash的Mixed端口、SOCKS端口混填,除非你已确认协议匹配。

按错误现象分流:看到什么就查什么

现象或提示优先检查处理与回退
无法连接到代理服务器系统代理地址、端口、客户端是否监听关闭手动代理,重新启用客户端系统代理;仍失败则只保留一个代理入口
浏览器完全没有请求记录浏览器是否绕过系统代理、是否启用了独立代理或插件Chrome/Edge先恢复系统代理;Firefox选用系统代理设置并停用代理扩展
请求显示timeout当前节点、网络路径、策略组先用全局模式和其他已载入节点对照;若全部超时,回到直连网络和配置检查
connection refused本地监听端口、端口占用、防火墙重新读取当前端口,不要沿用旧教程端口;关闭重复代理程序后再测
DNS_PROBE_FINISHED等解析错误浏览器安全DNS、系统DNS、TUN的DNS处理暂时关闭浏览器自定义安全DNS做对照,恢复原配置后再决定是否调整DNS
连接命中DIRECTRule模式、规则顺序、策略组选择切Global验证;确认后再回Rule检查命中的规则。规则通常按顺序匹配,前面的规则优先。查看规则匹配说明

验证结果与风险提醒

修复后至少完成三项验证:第一,客户端连接记录能看到浏览器发起的请求;第二,普通网页和目标网页的表现与预期一致;第三,关闭临时设置后,浏览器不会继续指向失效端口。若只有部分网站异常,不要直接判断节点失效,应区分规则命中、DNS解析和目标站点本身的差异。

不要把本地代理端口暴露到公网。mihomo文档提醒,未加密的HTTP、SOCKS和Mixed入口不应直接暴露在互联网上;排查时优先使用本机回环地址,并检查允许局域网、监听地址和防火墙设置。查看入口安全提示。

如果你需要长期处理跨设备办公或多客户端连接问题,可在明确线路、客户端兼容性和故障排查边界后,再根据实际需求了解边界云加速的相关方案。

常见问题

Clash显示已连接,为什么浏览器还是没网?

“已连接”通常只能说明客户端或节点状态发生变化,不能证明浏览器请求已经进入客户端。先看连接记录:没有请求时查系统代理、Firefox独立代理、浏览器插件和TUN;有请求但timeout时查节点或网络路径;命中DIRECT时查Rule模式和规则。

Chrome和Edge需要在浏览器里单独填写Clash端口吗?

通常先使用系统代理设置,不要同时在浏览器或插件中重复配置。Edge默认使用系统网络设置,Chrome也可通过系统网络代理工作;如果曾设置启动参数、自定义代理或扩展,应先撤销冲突配置,再确认系统代理地址和端口与客户端当前监听值一致。

Firefox为什么能打开网页,但Chrome打不开?

Firefox可能使用了独立代理,而Chrome通常跟随系统代理。分别检查Firefox的“代理设置”、系统代理以及Chrome的安全DNS。若Firefox有请求记录而Chrome没有,优先处理系统代理或Chrome启动参数、扩展设置,而不是先更换节点。

系统代理和TUN可以同时开启吗?

排查浏览器无网时不建议一开始同时开启。系统代理和TUN都是流量入口,同时启用可能让路由、DNS或防火墙问题更难定位。先只保留一种方式验证;确认需要TUN后,再按客户端文档检查虚拟网卡、自动路由、DNS和防火墙。

Chrome安全DNS应该一直关闭吗?

不应该一概而论。Chrome支持自动模式、自定义提供商或关闭;排查DNS错误时可以暂时关闭或改回自动做对照,确认结果后恢复适合你网络的原配置。Edge也提供安全DNS设置,菜单名称可能随版本变化。

相关阅读

参考资料

  1. mihomo官方文档:General configuration
  2. mihomo官方文档:Proxy Ports
  3. mihomo官方文档:Inbound Configuration
  4. mihomo官方文档:TUN
  5. mihomo官方文档:Routing Rules
  6. Microsoft Support:Use a proxy server in Windows
  7. Google Chrome Help:Manage Chrome safety and security
  8. Microsoft Support:Securely browse the web in Microsoft Edge
  9. Mozilla Support:Connection settings in Firefox