Clash Verge 允许局域网教程:开启局域网代理与常见问题排查

作者头像
6WS 教程知识库 本文作者

2026-9-26 阅读 57 约 8分钟读完

评论0

为什么需要「允许局域网连接」

Clash Verge(含 Clash Verge Rev)默认只监听本机 127.0.0.1,其他设备无法直接使用它提供的代理端口。开启「允许局域网连接」(对应配置项 allow-lan)后,代理端口会监听在 0.0.0.0,同一路由器下的手机、平板、电视盒子、虚拟机、另一台电脑都能通过这台机器的内网 IP 走代理。

典型使用场景:

  • 手机 / iPad 不想单独装客户端,直接填 HTTP 或 SOCKS5 代理;
  • 客厅电视、游戏主机设置网络代理;
  • 虚拟机、WSL、Docker 容器访问宿主机代理;
  • 局域网抓包调试、多设备统一出口。

方法一:用界面开关一键开启(推荐)

  1. 打开 Clash Verge,进入左侧「设置」页面。
  2. 找到「局域网连接 / 允许局域网连接」开关,打开它。
  3. 确认代理端口。mixed-port 默认是 7890(同时兼容 HTTP 与 SOCKS5),也可以单独设置 port(HTTP)与 socks-port(SOCKS5)。
  4. 在设置页复制「局域网地址」,或者手动查询本机内网 IP(见下文)。
  5. 其他设备填 内网IP:7890 即可。

注意:部分版本中界面开关会把配置写入运行时,切换订阅或重启内核后如果发现又失效,请改用方法二做持久化配置。

方法二:写进配置文件(持久生效)

在订阅配置里直接加入以下字段,或通过「全局扩展配置 / Merge」合并,避免订阅更新后被覆盖:

text
allow-lan: true
bind-address: '*'
mixed-port: 7890
socks-port: 7891
port: 7890
lan-allowed-ips:
  - 192.168.0.0/16
  - 10.0.0.0/8
  - 172.16.0.0/12
lan-disallowed-ips: []

参数说明:

  • allow-lan: true:核心开关,必须先打开;
  • bind-address:填 * 监听全部网卡;若只让某一网段访问,可填具体 IP,如 192.168.1.10;
  • lan-allowed-ips:白名单,仅放行内网网段,比全放开更安全;
  • lan-disallowed-ips:黑名单,优先级高于白名单,可排除某个不想放行的设备。

改完后点击「保存」并「重载配置」,或在设置里重启内核使配置生效。

第三步:查询本机内网 IP

  • Windows:命令提示符执行 ipconfig,找当前网卡的「IPv4 地址」,通常形如 192.168.x.x 或 10.x.x.x。
  • macOS / Linux:终端执行 ifconfig 或 ip addr。
  • 看设置页:Clash Verge 设置页一般会直接显示当前可用的局域网地址,直接复制最省事。

务必确认设备与运行 Clash Verge 的电脑连在同一个路由器 / 同一 Wi-Fi 下,且没有开启「AP 隔离」。

第四步:其他设备怎么填代理

Windows 电脑

设置 → 网络和 Internet → 代理 → 手动设置代理 → 打开「使用代理服务器」,地址填内网 IP,端口填 7890。也可用 SwitchyOmega、Proxifier 等工具按需分流。

Android 手机

Wi-Fi 列表长按当前网络 → 修改网络 → 高级选项 → 代理选「手动」,主机名填内网 IP,端口 7890,保存后重新连接一次 Wi-Fi。

iPhone / iPad

设置 → 无线局域网 → 点击当前网络右侧的 ⓘ → 配置代理 → 手动 → 服务器与端口分别填写内网 IP 和 7890。

电视 / 游戏主机 / 虚拟机

在网络的「高级设置」中找到代理配置项,按同样格式填写;虚拟机需把网络模式设为桥接或 NAT,并确保能 ping 通宿主机内网 IP。

防火墙放行(90% 连不上都是这里)

Windows 默认会拦截外部设备访问 7890 端口,需要手动放行:

  1. 控制面板 → Windows Defender 防火墙 → 高级设置;
  2. 入站规则 → 新建规则 → 端口 → TCP;
  3. 特定本地端口填 7890,7891,操作选「允许连接」;
  4. 配置文件勾选「专用」(家用网络),名称随意,保存即可。

macOS 用户可在「系统设置 → 网络 → 防火墙」中允许 Clash Verge 接受传入连接;Linux 用户检查 ufw / firewalld 是否放行了对应端口。

另外,Windows 的网络位置若被识别为「公用网络」,防火墙规则会更严格,建议把家庭 Wi-Fi 改为「专用网络」。

常见问题排查清单

  • 本机可用、其他设备连不上:优先查防火墙、网络位置类型、AP 隔离。
  • 端口根本没监听:确认 allow-lan 已生效,可在命令行用 netstat -ano | findstr 7890 查看是否为 0.0.0.0:7890;若显示 127.0.0.1:7890 说明开关没生效。
  • 改了配置又变回原样:订阅更新覆盖了配置,请把 allow-lan 放进全局扩展配置(Merge)中。
  • 端口被占用:换一个端口(如 7897),同时记得同步修改其他设备的代理设置。
  • 时好时坏:电脑休眠、IP 变化(DHCP 重新分配)都会导致失效,建议在路由器里给电脑绑定静态 IP。
  • IPv6 或多网卡环境:虚拟机网卡、VPN 网卡可能抢占监听地址,可把 bind-address 指定为具体的内网 IP。
  • 开了 TUN 模式:TUN 与局域网共享可以共存,但部分系统路由表变化后需重启内核再试。

安全提醒

  • 不要做端口映射把 7890 暴露到公网,否则等于给陌生人开了一个开放代理;
  • 优先用 lan-allowed-ips 限定内网网段,不使用时可随时关闭开关;
  • 公用 Wi-Fi(咖啡馆、酒店)下不建议开启局域网共享。

按以上步骤操作,绝大多数「Clash Verge 允许局域网」的需求都能在几分钟内搞定:开开关 → 放防火墙 → 查内网 IP → 其他设备填 IP:7890。遇到连不上时,先按「防火墙 → 监听地址 → 网段白名单」的顺序逐项排查即可。

文章目录
    上一篇 SOCKS5 多程序不同IP教程:进程级分流、端口隔离与多开配置全流程 下一篇 模拟器代理连接失败解决方法:从排查到修复的完整指南(2025最新)
    评论
    评论已关闭