本机浏览器能打开,只说明 Windows 自己可以用 v2rayN,不代表这个端口已经给局域网开放。手机、平板、WSL、测试机想借用 Windows 上的 SOCKS 或 HTTP 端口,必须同时过监听地址、防火墙入站和客户端协议三关。

哪 4 个位置最容易填错?

位置正常写法错误信号
v2rayN 本地端口mixed/SOCKS/HTTP 端口有明确数字,例如 10808v2rayN 改过端口,外部设备还用旧值
监听地址0.0.0.0 或电脑局域网 IP只监听 127.0.0.1
Windows 防火墙专用网络允许 v2rayN 或指定 TCP 端口Test-NetConnection 显示 TcpTestSucceeded: False
外部设备代理192.168.1.50:10808127.0.0.1 或把 HTTP/SOCKS 填反

10808 不是固定规则,只是 v2rayN 常见 mixed port。你可以改成别的端口,但浏览器、手机、WSL、测试脚本也要一起改。

v2rayN issue #9102 里有 mixed port 从 10808 改走后延迟测试变成 -1 ms 的案例。这个信号更像调用方还在找旧端口,不等于 core 没启动。

v2rayN 里先看哪个开关?

v2rayN 7.x 的界面随版本会微调,菜单名称可能是英文或中文。排错时别纠结翻译,盯住本地代理端口和 Allow LAN。

  1. 打开 v2rayN,进入设置或参数设置。
  2. 找到本地监听端口,记录 mixed、SOCKS、HTTP 三个端口。
  3. 打开 Allow LAN、允许局域网连接或类似开关。
  4. 保存后重启 core,避免旧监听继续占用端口。

如果界面里同时有 system proxy 和 local proxy,不要混在一起看。system proxy 管 Windows 自己要不要使用 v2rayN;local proxy 才是 v2rayN 在本机开了哪些端口给别人连。

Windows 上怎么确认端口真的开了?

在 Windows 终端里先看监听:

netstat -ano | findstr ":10808"

你想看到 LISTENING。如果只显示 127.0.0.1:10808,局域网设备大概率连不到;如果显示 0.0.0.0:10808 或电脑局域网地址,外部设备才有访问入口。

再从另一台 Windows 设备测 TCP:

Test-NetConnection 192.168.1.50 -Port 10808

TcpTestSucceeded: True 只证明端口能到电脑,不证明代理协议选对了。后面还要用浏览器、curl 或真实 App 测 HTTP/SOCKS。

防火墙该放行程序还是端口?

Windows Firewall 默认会拦截不匹配规则的入站流量。临时测试先确认当前网络是专用网络,再给 v2rayN 程序或指定端口建规则。

New-NetFirewallRule -DisplayName "v2rayN LAN 10808" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 10808 -Profile Private

端口经常变化时,用程序规则更省事;已经固定 10808 或另一组数字时,用端口规则更清楚。不要把公共网络配置也一起放开;笔记本带到酒店、咖啡店或公司访客 Wi-Fi 时,同一局域网里不一定只有你自己的设备。

手机、平板和 WSL 分别怎么填?

调用方代理地址协议选择验证办法
iPhone / Android Wi-Fi 代理192.168.1.50 + HTTP 端口HTTP浏览器打开固定网页,v2rayN 日志出现手机 IP
支持 SOCKS5 的 App192.168.1.50:10808SOCKS5App 内测试连接或看日志
WSL2Windows 主机 IP + 端口HTTP 或 SOCKS5curl -x http://主机IP:端口 https://example.com -I
同网段测试电脑Windows 主机 IP + 端口按工具支持选择Test-NetConnection 加应用测试

HTTP 和 SOCKS 不要填反。HTTP 端口能被浏览器系统代理直接识别,SOCKS5 更常见于命令行工具和支持自定义代理的应用。mixed port 能兼容更多输入,但排错时仍建议先固定一种协议。

多设备共用时先别急着换订阅

多端测试最怕一边改端口,一边换订阅,一边切 DNS。先把 v2rayN 当成一个本地网关,只验证端口能否被同网段设备访问。确认端口层没问题后,再看订阅、规则和 DNS。

如果家里有多台设备共用同一套客户端配置,可以用一份配套订阅线路做基线输入;但局域网共享失败时,第一优先级仍然是 Windows 监听和防火墙,不是反复换订阅。

怎么算已经修好?

至少做三次验证:

  1. 另一台设备 Test-NetConnection 电脑IP -Port 端口 通过。
  2. 外部设备浏览器或 curl 能通过指定代理访问同一个测试 URL。
  3. v2rayN 日志里出现外部设备 IP、目标域名和实际出站记录。

只看 v2rayN 界面里的绿色状态不够。界面绿色只能说明本机核心运行,不能说明局域网入口、防火墙和外部设备协议都对上了。

相关阅读

FAQ

v2rayN 手机上填 127.0.0.1 为什么不通?

127.0.0.1 只代表当前设备本机。手机上填它,连接的是手机自己,不是 Windows 电脑;要填电脑在同一 Wi-Fi 下的 IPv4 地址。

v2rayN 开了 Allow LAN 还是连不上怎么办?

先在 Windows 上用 netstat 看端口是不是只监听 127.0.0.1,再从另一台电脑跑 Test-NetConnection。TCP 不通时,优先看 Windows 防火墙、专用网络配置和端口号是否一致。

mixed port、SOCKS 端口和 HTTP 端口要怎么选?

浏览器和系统代理常用 HTTP 或 mixed port,命令行工具常用 SOCKS5。先固定一个端口测试,确认协议类型和端口号一致后再扩展。

Windows 防火墙要不要直接关闭?

不要为了排错长期关闭防火墙。更稳妥的做法是在专用网络配置文件里只放行 v2rayN 程序或 10808 这类指定 TCP 端口。

换端口后所有设备都连不上怎么办?

先查外部设备、浏览器系统代理和脚本参数是否还写着旧端口。v2rayN 7.x 的真实案例里,mixed port 改走后,旧端口残留会让延迟测试失败。