外网访问与远程组网
先在家中完成第一次串流,再测试外网。192.168.x.x、10.x.x.x 等家中局域网地址不能直接代表主机在互联网中的可达地址。
推荐起点:两端加入同一虚拟网络
对于不准备维护公网端口的用户,可使用 EasyTier、Tailscale 等组网工具,让客户端能访问主机的虚拟地址。
- 在主机和客户端分别安装、登录或配置所选组网工具。
- 按工具的说明加入同一受控网络;使用网络名称和密钥的工具,应核对双方配置。
- 在工具中确认主机在线,记下分配给主机的虚拟 IP。
- 在 Moonlight 手动添加这个虚拟 IP,按 PIN 流程配对或连接。
- 先用 1080p / 60 FPS、10 Mbps 测试,再根据路径质量调高。
自动发现没有跨越虚拟网络,不代表组网失败。能看到节点在线也不代表串流所需的通信已放行,还要检查访问规则与 Windows 防火墙。
Android Moonlight V+ 提供应用内 EasyTier 入口;其他平台请查看客户端的组网选项。没有内置入口时,使用该平台支持的独立组网应用。
直连与中继的区别
组网连接可能直接在两端间传输,也可能经过中继。中继路径、跨运营商链路和主机上传拥塞都可能提高延迟或限制带宽。
在组网工具中查看实际路径,再结合客户端性能统计判断。若外网不稳,先降低码率,保留上传带宽余量。外网串流应按主机上传能力和实际链路质量设置码率。
如果你已经有公网方案
端口映射、IPv6 和防火墙规则需要与你实际使用的 Sunshine 版本、端口配置、路由器及客户端匹配。根据主机的实际端口配置逐项放行,不要为方便而把整个主机放进路由器 DMZ。
Sunshine 的 47990 是管理 WebUI 的默认端口,不是要填入 Moonlight 的完整连接地址。不要把管理 WebUI 暴露到公网。需要高级网络部署时,按 Sunshine 官方文档和对应组网工具说明配置。
远程使用前确认
- 主机不会睡眠,Sunshine 随所选运行方式正常启动。
- 两端的组网连接和访问权限可用。
- 已在外部网络真正测试过,而不只是连接家中 Wi-Fi 测试。
- 若要远程修改显示器、驱动或运行模式,保留一个已验证的恢复途径。
跨网 Wake-on-LAN 需要组网或路由方案提供相应支持。计划远程开机时,请提前在外部网络测试唤醒。
在家能连、外面不行时,见连接排查;已连接但卡顿时,见性能排查。