适合已经在 Windows 电脑上正常使用 v2rayN、希望把代理共享给同一局域网内手机或电视的用户。完成后可以确认电脑内网地址、HTTP 与 SOCKS 监听端口、防火墙规则和设备端代理参数,并能根据连接结果判断问题停在哪一层。
先确认共享链路与适用范围
v2rayN 的“允许来自局域网的连接”本质上是把本机代理监听地址从仅限回环地址开放到局域网网卡。其他设备不会直接控制 v2rayN,也不会自动获得电脑上的订阅;它们只是把网络请求发送到电脑的内网地址和指定端口,再由 v2rayN 当前启用的节点处理。
共享能够成立需要同时满足四个条件:电脑与目标设备位于可互通的局域网、v2rayN 核心正在运行、入站端口监听在局域网可访问的地址上、Windows 防火墙允许对应 TCP 端口进入。任意一项缺失,设备端即使填写了正确格式也无法建立连接。
手机和电视通常通过 Wi-Fi 的手动 HTTP 代理设置接入,因此应优先确认 v2rayN 的 HTTP 端口。SOCKS 端口主要供明确支持 SOCKS5 的应用使用,不能直接填进只接受 HTTP 主机与端口的系统设置。不同 v2rayN 版本、旧配置迁移结果和端口自动调整都可能改变实际数值,不应只凭教程里的默认端口填写。
- 电脑应通过网线或 Wi-Fi 接入与目标设备相同的家庭网络。
- 路由器若开启“访客网络隔离”或“无线客户端隔离”,同一网络名称也可能无法互访。
- 共享的是应用层代理,不等于把电脑变成处理全部协议的网关。
- 采用 HTTP 代理时,部分应用可能绕过系统 Wi-Fi 代理,浏览器测试正常不代表每个应用都会使用该通道。
- 不要在路由器上为代理端口设置外网映射,共享范围应限制在可信任的本地网络。
在 v2rayN 中开放局域网监听
先在电脑上选择一个可用服务器,并确认电脑浏览器能够通过 v2rayN 正常访问目标页面。共享配置不会修复失效节点;如果电脑本身无法连接,应先处理订阅、节点或路由规则问题,再继续开放局域网端口。
进入 v2rayN 的“设置”→“参数设置”→“基础设置”,启用“允许来自局域网的连接”。部分 7.x 界面会把该选项放在核心设置或系统代理相关区域,修改后需要按提示保存。若核心没有自动重启,可从主窗口执行一次“重启服务”,然后重新检查监听状态。
10808 和 10809 只是常见配置,并非所有安装都固定使用这两个端口。如果 v2rayN 显示的 HTTP 端口是 10811,设备端与防火墙就必须同步使用 10811。端口属于十进制整数,填写时不添加协议前缀、斜杠或空格。
- 打开 v2rayN,确认当前节点已设为活动服务器。
- 依次进入“设置”→“参数设置”→“基础设置”。
- 开启“允许来自局域网的连接”,记录 SOCKS 与 HTTP 端口。
- 保存设置并重启服务,观察主窗口日志是否出现端口占用错误。
- 保持 v2rayN 运行,不要在设备测试期间退出托盘程序。
结论:设备端优先填写界面显示的 HTTP 端口
电视和手机的 Wi-Fi 手动代理通常只接受 HTTP 代理。除非具体应用明确提供 SOCKS5 类型选项,否则不要把常见的 10808 SOCKS 端口当作 HTTP 端口使用。
查出电脑内网地址并核对监听端口
目标设备连接的代理服务器地址应是电脑在当前局域网中的 IPv4 地址,例如 192.168.1.23 或 10.0.0.16,而不是 127.0.0.1。127.0.0.1 在手机上代表手机自身,在电视上代表电视自身,填入后不会指向运行 v2rayN 的电脑。
在 Windows 中按下 Win + R,输入 cmd 后运行 ipconfig。找到当前正在联网的“无线局域网适配器”或“以太网适配器”,读取其 IPv4 地址。不要选取状态为“媒体已断开”的网卡,也不要使用虚拟网卡、容器网卡或临时隧道网卡显示的地址。
电脑端示例
- IPv4 地址
- 192.168.1.23
- SOCKS 端口
- 10808
- HTTP 端口
- 10809
- 监听范围
- 局域网网卡
数值仅展示填写关系,实际配置以本机查询结果为准。
设备端示例
- 代理类型
- 手动 HTTP
- 主机名
- 192.168.1.23
- 代理端口
- 10809
- 认证信息
- 保持为空
主机名填写电脑地址,不填写节点服务器域名。
记录地址后,还要确认端口确实处于监听状态。以下命令可在 Windows 终端中运行;如果实际 HTTP 端口不是 10809,应把命令中的端口替换为界面显示值。输出中的本地地址若为 0.0.0.0:10809 或电脑内网地址加端口,说明局域网网卡可接收连接;如果只有 127.0.0.1:10809,说明仍限制在本机。
ipconfig
netstat -ano | findstr :10809
netstat -ano | findstr :10808
如果命令没有任何输出,先查看 v2rayN 日志中是否存在“address already in use”一类端口占用提示。可以关闭占用相同端口的程序,或者在“设置”→“参数设置”中改用未占用端口。修改一个端口后,防火墙规则和设备端设置也必须一起更新。
设置 Windows 防火墙只放行本地子网
v2rayN 已监听局域网地址,不代表 Windows 一定允许其他设备进入。首次开放端口时,系统可能弹出网络访问提示,应只勾选“专用网络”。如果曾经拒绝提示,或者没有出现提示,就需要手动建立入站规则。
打开“Windows 安全中心”→“防火墙和网络保护”→“高级设置”→“入站规则”→“新建规则”。规则类型选择“端口”,协议选择 TCP,特定本地端口填写实际 HTTP 端口,例如 10809。操作选择“允许连接”,配置文件只选择“专用”,最后给规则命名为“v2rayN LAN HTTP 10809”。
| 检查项 | 建议值 | 填错后的表现 |
|---|---|---|
| 协议 | TCP | 端口可见但代理握手失败 |
| 本地端口 | v2rayN 实际 HTTP 端口 | 设备持续提示连接超时 |
| 网络配置文件 | 专用 | 公共网络下暴露范围扩大 |
| 远程地址 | 本地子网 | 规则覆盖范围过宽 |
需要同时给支持 SOCKS5 的应用共享时,再为实际 SOCKS 端口建立第二条 TCP 入站规则。不要把两个端口合并成大范围,例如 10800—10900;逐个放行 10808、10809 更容易审计,也能减少无关服务被规则覆盖。
New-NetFirewallRule -DisplayName "v2rayN LAN HTTP 10809" `
-Direction Inbound -Action Allow -Protocol TCP `
-LocalPort 10809 -Profile Private -RemoteAddress LocalSubnet
上面的 PowerShell 命令需要在管理员终端中运行,并假定 HTTP 端口为 10809。建立规则后,可在“入站规则”中检查名称、端口、配置文件和远程地址。若当前网络被 Windows 识别为“公用网络”,应先确认这是可信任的家庭网络,再把该网络配置改为“专用”,不建议直接把规则扩展到所有配置文件。
结论:监听地址与防火墙必须同时通过
电脑本机访问 127.0.0.1:10809 成功,只能证明核心在工作。只有监听地址覆盖局域网网卡,并且 TCP 入站规则允许 LocalSubnet,其他设备才具备连接条件。
在手机和电视上填写代理参数
手机端进入当前 Wi-Fi 网络的详细设置,找到“代理”或“高级选项”,把模式从“无”改为“手动”。代理主机名填写电脑 IPv4 地址,例如 192.168.1.23;代理端口填写 v2rayN 的 HTTP 端口,例如 10809。绕过列表可以先留空,保存后重新打开浏览器测试。
电视端的入口通常位于“网络”→“当前 Wi-Fi”→“代理设置”或“高级设置”。选择手动代理后,同样填写电脑 IPv4 地址和 HTTP 端口。不同电视系统可能要求先把 IP 设置保持为 DHCP,再单独展开代理设置;此时无需修改电视自身的 IP、网关或 DNS。
手机 Wi-Fi 代理
- 模式
- 手动
- 主机名
- 电脑 IPv4 地址
- 端口
- HTTP 监听端口
- 用户名
- 留空
- 密码
- 留空
切换到其他 Wi-Fi 后,代理设置通常不会自动沿用。
电视网络代理
- IP 获取
- DHCP
- 代理模式
- 手动
- 服务器
- 电脑 IPv4 地址
- 端口
- HTTP 监听端口
- 排除地址
- 按需留空
保存后先用电视自带浏览器测试,再检查具体应用。
如果目标设备已经安装 v2rayNG 或 v2flyNG,并且能够直接导入同一订阅,通常没有必要绕行电脑。局域网共享更适合无法直接运行客户端、但支持系统 HTTP 代理的电视或临时设备。v2rayNG 使用 Xray 内核,v2flyNG 使用 v2fly 内核,两者直接连接时由设备自己完成节点选择和路由分流。
- 先确保电脑未休眠,v2rayN 图标仍在托盘中。
- 在设备上关闭移动网络,只保留与电脑相同的 Wi-Fi,避免测试流量走其他通道。
- 保存手动代理后,完全关闭并重新打开浏览器。
- 打开一个此前未缓存的网页,观察 v2rayN 实时日志是否出现新连接。
- 测试完成后再打开目标应用,分别判断浏览器与应用是否都遵循系统代理。
连接失败时按四层顺序排查
排查时不要同时改端口、节点、防火墙和设备地址。先确认设备能否到达电脑,再确认 TCP 端口是否放行,然后检查 v2rayN 是否收到连接,最后才判断节点与路由。逐层测试能够把“完全连不到电脑”和“代理收到请求但出站失败”区分开。
最直观的判断依据是 v2rayN 日志。设备打开网页时日志完全没有变化,问题通常位于内网地址、无线隔离、监听地址或防火墙;日志出现入站连接但随后报超时,则应检查活动节点、订阅状态、路由规则和目标站点连接情况。
手机填完 192.168.1.23 和 10809,为什么一直超时?
先运行 netstat -ano | findstr :10809。如果只看到 127.0.0.1:10809,重新启用“允许来自局域网的连接”并重启服务;如果已监听 0.0.0.0,再检查专用网络的 TCP 入站规则。
电脑和手机连着同一个 Wi-Fi,为什么仍然互相访问不到?
登录路由器检查“访客网络隔离”“AP 隔离”或“客户端隔离”。电脑地址为 192.168.1.x、手机地址为 192.168.50.x 时,也要确认两个网段之间是否允许互通。
浏览器能打开网页,但电视应用仍然提示网络异常?
该应用可能绕过系统 HTTP 代理,或主要使用 UDP。先用电视浏览器确认共享链路正常,再检查应用是否提供独立代理设置;仅修改 v2rayN 路由规则不能迫使绕过代理的流量进入电脑。
重启电脑后突然失效,端口明明没有修改?
再次运行 ipconfig,核对电脑 IPv4 地址是否变化。若地址已从 192.168.1.23 变为 192.168.1.37,需要更新设备端主机名,并在路由器中设置 DHCP 地址保留。
设备能连接代理,但速度明显低于电脑怎么办?
先把电脑和设备切到同一 5 GHz Wi-Fi,关闭电脑休眠与省电模式,再分别测试局域网信号和节点延迟。电脑使用网线、设备使用弱信号 Wi-Fi 时,瓶颈往往在设备到路由器这一段。
还可以临时关闭设备端代理,再测试普通网页是否可访问。如果关闭代理后网络恢复,说明 Wi-Fi 与 DNS 基本正常,问题集中在电脑地址、代理端口或代理出站。若关闭代理后同样无法联网,应先修复设备自身的网络连接。
- 日志无连接:检查 IP、端口、无线隔离、监听地址和防火墙。
- 日志有连接但报超时:检查活动节点、订阅可用性和上游线路。
- 网页正常而单个应用异常:确认该应用是否使用系统 HTTP 代理。
- 一段时间后失效:检查电脑休眠、v2rayN 是否退出、DHCP 地址是否变化。
- 所有设备同时变慢:分别测局域网信号、电脑负载和节点延迟,不要只改协议参数。
长期共享时需要固定的三项设置
临时测试成功后,长期使用应固定电脑地址、端口和运行状态。最稳妥的做法是在路由器中为电脑设置 DHCP 地址保留,让相同网卡每次都获得同一个 IPv4 地址;同时保留明确命名的防火墙规则,避免以后忘记该端口的用途。
在 v2rayN 中保持本地端口不变,并根据需要设置随系统启动。电脑进入睡眠、休眠或关机后,其他设备的代理都会立即中断,因此共享电脑必须处于开机、联网且核心正常运行的状态。节点切换和订阅更新仍由电脑端统一完成,设备端不需要修改代理主机与端口。
- 在路由器中固定电脑的 DHCP 地址,例如保持为 192.168.1.23。
- 在 v2rayN 中记录 HTTP 端口,例如 10809,并避免与其他本地服务冲突。
- 保留仅限“专用网络”和“本地子网”的 TCP 入站规则。
- 把电脑电源策略调整为共享期间不自动睡眠。
- 每次更换路由器或网段后,重新核对电脑 IPv4 地址和无线隔离设置。
最终检查:地址固定、端口一致、电脑在线
设备端只需要长期记住电脑 IPv4 地址与 HTTP 端口。只要这两个值未变化,防火墙规则仍有效,v2rayN 核心保持运行,节点和路由调整都可以继续在电脑端集中完成。