Press ESC to close

OpenClash 有节点但无法上网怎么办?2026 配置、DNS 与代理完整排查

OpenClash 无法上网,但后台又能正常显示节点,甚至节点还能测出延迟,这是 OpenClash 使用过程中非常常见的一类问题。很多情况下并不是节点彻底失效,而是 OpenClash 配置、DNS、代理模式、规则或网络转发其中一个环节出现异常。

如果你的 OpenClash 属于下面这些情况:

  • OpenClash 能正常启动
  • 订阅已经导入
  • 节点可以显示
  • 节点甚至可以测速
  • 但连接路由器的设备无法访问外网
  • 或者国内、国外网站全部打不开

先不要急着删除 OpenClash,也不要反复重新导入订阅。

这种问题很多时候并不是“没有节点”,而是 OpenClash 配置、DNS、代理模式、运行模式、规则、网关或者防火墙转发其中一个环节出现异常。

OpenClash 当前配置本身就涉及 Rule、Global、Direct 等代理模式,以及 Fake-IP、Redir-Host、TUN、Mix、DNS Redirect 等多种网络配置,因此“节点存在”和“整个代理链路正常”并不是一回事。citeturn450136search1turn450136search2

下面按照普通用户最容易操作的顺序进行排查。


OpenClash 有节点但还是无法上网?

如果你已经检查过 OpenClash 配置、DNS、代理模式和节点,仍然频繁出现无法访问 Google、YouTube、ChatGPT 等情况,可以更换稳定线路重新测试,先排除节点本身和订阅线路问题。

获取稳定 OpenClash 订阅线路

OpenClash 有节点但无法上网,先做这 7 步

不想看完整原因的话,可以先按照下面顺序测试:

  1. 更换 2~3 个不同节点
  2. 确认 OpenClash 当前已经真正运行
  3. 把代理模式临时切换为全局模式测试
  4. 检查 OpenClash DNS 是否异常
  5. 切换 Fake-IP / Redir-Host 或当前运行模式测试
  6. 重启 OpenClash 和路由器
  7. 检查配置文件是否完整、规则是否正常加载

如果做到某一步恢复网络,基本就可以确定问题所在。

下面分别说明。


一、先确认 OpenClash 真的已经运行

这是最容易忽略的一步。

很多用户看到:

配置文件已经导入 + 节点已经显示

就认为 OpenClash 已经正常工作。

实际上不是。

配置文件能读取,只能说明 OpenClash 能识别这份配置,并不代表核心已经正常启动。

进入 OpenClash 后台后,先看运行状态。

重点确认:

  • OpenClash 是否正在运行
  • Clash / Mihomo 核心是否启动成功
  • 当前配置文件是否已经载入
  • 有没有明显报错
  • 服务是否不断启动又停止

如果后台显示 OpenClash 没有运行,那么节点列表再完整也没有意义。

这时候先点击启动或重新启动 OpenClash。

等待一会,再重新测试网页。

OpenClash 启动后马上停止怎么办?

如果启动以后几秒钟又停止,通常要重点检查:

  • 配置文件错误
  • 核心异常
  • 端口冲突
  • DNS 端口冲突
  • 内存不足
  • 配置中包含当前核心不支持的内容

可以进入 OpenClash 的运行日志查看。

如果日志里持续出现:

  • error
  • failed
  • invalid
  • bind
  • yaml

这类内容,就不要先折腾节点,优先解决配置或启动问题。


二、节点显示正常,不代表节点真的可以上网

这是 OpenClash 无法上网最常见的误区之一。

假设订阅里面有:

  • 香港节点
  • 日本节点
  • 新加坡节点
  • 美国节点

而且都可以正常显示。

这只能说明配置文件里存在这些节点。

即使节点能显示几十毫秒或者几百毫秒的延迟,也不能百分之百证明实际代理流量正常。

所以第一件事应该是:

连续更换 2~3 个节点测试。

不要只换同一个地区的节点。

建议分别测试:

  • 香港
  • 日本
  • 新加坡
  • 美国

然后重新打开 Google 或 YouTube。

换节点以后恢复正常

基本可以判断:

原来的节点本身有问题。

这时候不需要继续修改 OpenClash 配置。

所有节点都无法上网

如果十几个节点全部一样,那问题就更可能出现在:

  • OpenClash 配置
  • DNS
  • 规则
  • 代理模式
  • 路由器网络

继续往下查。


三、把 OpenClash 临时切换成全局模式测试

OpenClash 常用代理模式包括:

  • Rule:规则模式
  • Global:全局模式
  • Direct:直连模式

官方当前配置中也保留了这几种代理模式。citeturn450136search1turn450136search2

正常使用一般推荐规则模式。

但在排障的时候,可以临时使用:

Global / 全局模式

测试一次。

为什么要这样测试?

因为规则模式需要根据规则判断:

哪些网站直连。

哪些网站代理。

走哪个策略组。

如果规则文件失效、策略组选择错误或者域名没有正确匹配,就可能出现:

节点正常,但是网站没有走代理。

切换成全局模式以后,大部分流量会直接交给当前代理节点处理。

如果这时候 Google、YouTube 马上恢复,就说明:

节点本身基本正常,问题更可能出在规则或策略组。

全局模式也打不开

那就继续检查 DNS 和运行模式。


四、重点检查 OpenClash DNS 配置

如果要排查:

OpenClash 有节点但无法上网

DNS 是非常值得优先检查的一项。

OpenClash 本身提供 DNS 重定向、自定义 DNS、Fake-IP、Nameserver、Default Nameserver 等多项 DNS 相关配置。官方默认配置也可以看到 DNS Redirect、Fake-IP 以及 nameserver 等项目。citeturn450136search0turn450136search1

如果 DNS 配置异常,最常见表现就是:

  • 节点正常
  • OpenClash 正常运行
  • IP 地址可以连接
  • 但域名打不开
  • Google 一直转圈
  • YouTube 无法加载
  • 某些网站能开,某些打不开

最简单的判断方法

进入:

OpenClash → DNS 设置

不同版本界面名称可能略有区别。

不要一开始把很多 DNS 功能全部打开。

如果之前自己修改过:

  • 自定义 DNS
  • Fake-IP
  • nameserver-policy
  • fallback
  • 自定义 DNS 覆写

建议先恢复成相对简单的配置测试。

DNS 配置越复杂越好吗?

不是。

很多 OpenClash 无法上网的问题,恰恰是因为同时配置了太多:

  • 国内 DNS
  • 国外 DNS
  • DoH
  • DoT
  • Fallback
  • Nameserver Policy

最后不同规则互相影响。

普通用户排障时应该先保证:

DNS 能正常解析

然后再考虑优化速度或者防污染。


五、尝试切换 Fake-IP 和 Redir-Host

OpenClash 常见运行模式中,经常会看到:

  • Fake-IP
  • Redir-Host
  • Fake-IP TUN
  • Redir-Host TUN
  • Mix 模式

官方当前设置中确实包含 Fake-IP、Redir-Host,以及对应的 TUN、Mix 模式。citeturn450136search2

如果你的 OpenClash:

以前正常,修改配置后突然无法上网

或者:

某些设备一直不能正常联网

可以尝试更换运行模式进行判断。

例如当前使用:

Fake-IP

可以临时切换:

Redir-Host

然后重启 OpenClash。

反过来也一样。

为什么切换模式可能有效?

Fake-IP 和 Redir-Host 对 DNS、域名解析以及流量处理方式不同。

部分设备、应用、游戏、智能电视或者特殊网络环境,对 Fake-IP 的兼容性可能不一样。

所以出现:

  • 某些 App 无网络
  • 浏览器可以但 App 不行
  • 局域网设备异常
  • 部分域名打不开

切换一次模式是非常有效的排查方法。

不要频繁来回改几十个参数。

一次只修改一个变量。

这样才能判断到底是哪项配置导致问题。


六、TUN 模式无法上网怎么办?

如果你当前使用的是:

  • Fake-IP TUN
  • Redir-Host TUN
  • Mix

也可以先尝试切换回普通模式。

OpenClash 当前 TUN 设置支持不同网络栈,包括 system、gVisor、mixed。citeturn450136search1turn450136search2

TUN 模式能够处理更多类型的流量,但配置链路也更复杂。

如果:

普通模式可以上网,TUN 一开就断网

重点就不应该继续换节点,而应该检查:

  • TUN 模式
  • 网络栈
  • 防火墙
  • 路由转发
  • IPv6
  • 旁路由配置

普通家庭网络如果没有特殊需求,可以先让普通代理模式恢复正常,再单独排查 TUN。


七、检查当前到底选择了哪个策略组

有时候节点完全正常,但策略组没有选对。

例如配置里面存在:

  • 节点选择
  • 自动选择
  • 国外网站
  • Google
  • YouTube
  • ChatGPT
  • FINAL

如果某个策略组被设置成:

DIRECT

或者自动测速选中了一个实际上不可用的节点,就可能出现部分网站打不开。

进入 OpenClash 的控制面板。

逐个查看主要代理组。

重点检查:

  • 节点选择
  • Proxy
  • Global
  • FINAL
  • 国外网站

确保它们没有错误地指向:

DIRECT

也没有选到已经失效的节点。

一个简单测试办法

直接选择一个确定可以使用的节点。

不要先使用:

自动选择

然后再访问 Google。

如果手动节点正常而自动选择不正常,问题就更可能是策略组或者节点自动检测。


八、检查 OpenClash 配置文件有没有异常

如果问题是在:

更新订阅以后突然出现

那就要重点怀疑配置文件。

常见情况包括:

  • 配置文件下载不完整
  • YAML 格式错误
  • 新配置覆盖旧配置
  • 策略组名称改变
  • 节点已经删除
  • Rule Provider 加载失败
  • GEO 数据异常
  • 配置与当前核心不兼容

可以进入 OpenClash 配置页面查看当前启用的是哪份配置。

如果路由器里同时保存了很多:

config.yaml
config1.yaml
机场A.yaml
机场B.yaml

一定要确认:

当前实际启用的配置文件

是不是你刚更新的那一份。

很多人修改了 A 配置,但 OpenClash 实际运行的是 B 配置,最后怎么改都没有效果。


九、订阅更新以后有节点,但全部无法上网怎么办?

这种情况优先做三件事。

1. 手动重新更新订阅

确认订阅地址没有失效。

2. 重新选择节点

有些机场更新以后会改变节点名称或者策略组。

原来的策略组可能已经失去对应关系。

3. 重启 OpenClash

配置更新以后,不要只看节点有没有刷新。

重新启动一次 OpenClash,让新配置完整加载。

如果更新前正常、更新后全部异常,可以临时切回之前保存的配置文件进行测试。

如果旧配置正常,就说明问题基本出现在新配置。


十、只有部分设备无法上网怎么办?

如果同一个 OpenClash 路由器下面:

电脑正常。

手机不正常。

或者:

手机正常。

电视、盒子不正常。

那一般不属于节点整体故障。

应该检查:

  • 设备是否走当前路由器
  • DHCP 是否正常
  • DNS 是否被设备手动指定
  • OpenClash 访问控制
  • 局域网黑白名单
  • IPv6
  • 设备自身的私人 DNS

OpenClash 本身也提供局域网访问控制、黑白名单等相关设置,因此某台设备异常时,要检查它有没有被排除在代理范围之外。citeturn450136search2

手机使用私人 DNS

Android 某些设备开启:

私人 DNS

以后,可能绕过一部分路由器 DNS 处理。

排障时可以临时关闭私人 DNS,再测试一次。


十一、旁路由 OpenClash 无法上网怎么办?

如果 OpenClash 安装在旁路由上,排查方式和主路由略有不同。

重点检查三个地址:

  • IP 地址
  • 网关
  • DNS

设备想经过旁路由代理,必须保证流量真的经过旁路由。

最常见的问题就是:

OpenClash 正常、节点正常,但是客户端默认网关根本不是旁路由。

这种情况下,OpenClash 再正常也不会接管这台设备。

可以在电脑或手机上查看当前:

  • IP 地址
  • 默认网关
  • DNS 服务器

确认网络拓扑是否正确。

如果一修改旁路由以后整个局域网无法上网,先恢复原来的网关和 DNS,不要继续叠加修改。


十二、检查 IPv6

OpenClash 无法上网或者部分网站异常时,IPv6 也值得排查。

常见表现包括:

  • Google 偶尔能开
  • YouTube 加载失败
  • 某些设备正常、某些异常
  • IPv4 代理正常,但实际访问优先走 IPv6

OpenClash 本身提供 IPv6 和 IPv6 DNS 等相关配置。citeturn450136search1

如果你并不确定当前节点和网络是否完整支持 IPv6,可以先临时关闭:

  • OpenClash IPv6
  • IPv6 DNS

测试 IPv4 环境。

如果关闭以后网络恢复,就继续围绕 IPv6 配置检查。


十三、检查 DNS 端口和其他插件冲突

OpenWrt 上经常同时安装很多插件,例如:

  • AdGuard Home
  • SmartDNS
  • MosDNS
  • PassWall
  • SSR Plus
  • OpenClash

这些插件都可能修改:

  • DNS
  • 防火墙
  • 53 端口
  • 代理端口
  • iptables / nftables

如果 OpenClash 单独安装时正常,装了其他网络插件以后突然无法上网,应该优先检查插件冲突。

最简单的办法就是:

暂时关闭其他代理和 DNS 插件。

只保留 OpenClash。

然后重新启动 OpenClash 测试。

如果恢复,就说明不是订阅和节点的问题,而是插件之间互相抢占网络配置。


十四、OpenClash 日志怎么看?

如果前面方法全部无效,就要看日志。

普通用户不需要理解所有日志。

重点找这些关键词:

  • error
  • failed
  • timeout
  • dns
  • bind
  • rule
  • provider
  • connection
  • config

如果出现 DNS 相关错误

优先检查 DNS 设置。

如果出现 bind failed

重点检查端口冲突。

如果出现 configuration error

优先检查配置文件。

如果出现 provider 更新失败

检查规则或订阅资源是否能够正常下载。

如果一直 timeout

需要分别判断:

节点超时。

还是 DNS、规则资源下载超时。

不要看到 timeout 就立刻认为机场节点全部坏了。


十五、OpenClash 有节点但无法上网,推荐完整排查顺序

如果不确定自己是哪一种问题,可以直接按照这个顺序做:

第一步:换节点

测试至少 2~3 个不同地区节点。

第二步:检查 OpenClash 状态

确认核心正在运行。

第三步:切换全局模式

如果全局正常,重点检查规则和策略组。

第四步:检查 DNS

恢复简单 DNS 配置测试。

第五步:切换 Fake-IP / Redir-Host

一次只改一个模式。

第六步:关闭 TUN 测试

如果普通模式正常,继续单独排查 TUN。

第七步:检查策略组

确保没有错误选择 DIRECT 或失效节点。

第八步:检查当前配置文件

确认运行的是正确订阅配置。

第九步:关闭其他 DNS 和代理插件

排除端口与防火墙冲突。

第十步:重启 OpenClash

还不行的话重启整个 OpenWrt 路由器。

按照这个顺序基本可以把问题缩小到:

节点 → 规则 → DNS → OpenClash 配置 → 运行模式 → 路由器网络


OpenClash 常见问题 FAQ

OpenClash 有节点为什么不能上网?

节点存在只能说明配置文件已经读取到节点,并不能说明 OpenClash 核心、DNS、规则和代理转发全部正常。建议先换节点,再切换全局模式,然后检查 DNS 和运行状态。

OpenClash 节点延迟正常但打不开 Google 怎么办?

先把代理模式切换为 Global 全局测试。如果全局模式可以访问,通常更接近规则或策略组问题;如果全局模式仍然无法访问,再检查 DNS 和节点本身。

OpenClash 配置更新后无法上网怎么办?

重新更新一次订阅,确认当前启用的配置文件正确,然后重新选择节点并重启 OpenClash。如果旧配置正常、新配置异常,可以先回退旧配置确认问题。

OpenClash Fake-IP 无法上网怎么办?

可以临时切换到 Redir-Host 测试。如果 Redir-Host 恢复正常,说明问题可能和 Fake-IP、DNS 或设备兼容性有关。

OpenClash DNS 怎么设置?

排障阶段不建议一开始叠加大量自定义 DNS、Fallback 和 Nameserver Policy。先让 OpenClash 使用较简单、能够稳定解析的 DNS 配置,确认网络恢复后再逐步增加高级设置。

OpenClash 全局模式能上网,规则模式不能上网是什么原因?

这种情况通常说明节点本身能够使用,问题更可能位于规则、策略组、Rule Provider 或域名分流配置。

OpenClash 启动成功但手机无法上网怎么办?

如果其他设备正常,重点检查手机的网关、DNS、私人 DNS,以及 OpenClash 局域网访问控制。如果所有设备都无法上网,则继续检查 OpenClash DNS、代理模式和核心运行状态。

OpenClash 和 AdGuard Home 可以一起用吗?

可以,但两个插件都会涉及 DNS 时需要正确规划转发关系。排障阶段建议先暂时关闭其他 DNS 插件,只保留 OpenClash,从而判断是不是 DNS 链路冲突。

总结

OpenClash 有节点但无法上网,最重要的一点是:

不要把“节点已经显示”理解成“OpenClash 已经完全正常”。

一次完整的 OpenClash 网络访问至少涉及:

订阅配置 → 核心启动 → 节点 → 策略组 → 代理模式 → DNS → 规则 → 防火墙 → 客户端网络

其中任何一个环节出现异常,都可能导致:

OpenClash 有节点、甚至节点有延迟,但实际无法上网。

遇到这种情况,建议优先按照:

换节点 → 看运行状态 → 切全局模式 → 查 DNS → 换 Fake-IP / Redir-Host → 关闭 TUN → 查策略组 → 查配置文件 → 排除插件冲突

这个顺序处理。

这样比反复删除 OpenClash、重新安装插件或者盲目更换几十个 DNS 更容易真正找到问题。

巴巴豆技术站

巴巴豆技术站专注分享 VPN、梯子、科学上网工具、Shadowrocket、小火箭、Windows 科学上网和常见无法访问问题的解决教程,帮助新手更快找到稳定可用的上网方案。