☰
关掉 Wi-Fi,手机还能打开家里的影音库?不用公网 IP 的 NAS 实战
2026/9/29 21:42:01 网站建设 项目流程

影片已经放进 NAS,Jellyfin 也部署完成,在家打开网页就能浏览和播放。但手机离开 Wi-Fi 后,同一个局域网地址却无法直接访问。影音库虽然在家中随时运行,外出时仍然缺少一条通往它的网络路径。

本次实操使用一台 Windows 11 电脑、一台运行飞牛 OS 的 VMware 虚拟机和一部 Android 手机,完成 Jellyfin 部署,再通过星空组网子网路由让手机在 5G 下访问内网影音库。访问地址始终是飞牛 OS 原局域网 IP,无需公网 IP,也无需在路由器上开放 Jellyfin 端口。

一、影音库在家里,问题出在访问路径

Jellyfin 负责整理媒体、展示海报和提供播放服务,却不会自动让私有局域网地址变成公网可访问地址。本次飞牛 OS 的地址为192.168.71.128,Jellyfin 使用8096端口:

http://192.168.71.128:8096

Windows 能通过 VMware 虚拟网络访问这个地址,外部 5G 网络则没有通往这台虚拟机的直接路由。

星空组网子网路由提供的方案是:让能访问飞牛 OS 的 Windows 11 作为网关,把192.168.71.0/24网段发布给授权手机。手机连接星空组网后,就有了到达影音库的路径。

设备或服务本次用途
Windows 11VMware 宿主机、星空组网子网路由网关
VMware VMnet2连接飞牛 OS 所在的192.168.71.0/24网段
飞牛 OS:192.168.71.128保存视频、运行 Jellyfin
Jellyfin:TCP8096提供影音库网页和播放服务
Android 手机使用 5G 访问远端影音库

文中的地址用于展示本次环境,复现时应替换为实际 NAS 地址和网段。Windows、飞牛 OS 虚拟机以及 Jellyfin 需要保持运行。

二、注册账号并准备组网设备

打开星空组网登录页面,点击右下方“免费注册账号”完成注册。随后在 Windows 和 Android 手机上安装客户端,登录后将两台设备加入同一组网。确认 Windows 在线,手机设备已出现在管理平台中。

图 1 星空组网登录页右下方提供“免费注册账号”入口,账号与密码输入框保持空白

Windows 承担子网路由网关角色,手机是获得访问授权的设备。飞牛 OS 和 Jellyfin 容器无需运行星空组网客户端,访问由 Windows 转发。

三、在飞牛 OS 部署 Jellyfin

打开飞牛 OS 的 Docker 应用,在“镜像仓库”搜索jellyfin/jellyfin,下载该官方镜像。本次使用latest标签;该标签会随版本发布变化,后续部署得到的版本可能不同。

下载完成后,从“本地镜像”创建容器,名称填写jellyfin。网络选择bridge,端口设置如下:

本地端口:8096 容器端口:8096 协议:TCP

图 2 将飞牛 OS 的 TCP 8096 端口映射到 Jellyfin 容器的 8096 端口

这里是 NAS 主机与 Docker 容器之间的端口映射,并非路由器上的公网端口映射。

在飞牛 OS“文件管理 → 我的文件”中新建Jellyfin-Media-Test,上传测试视频,命名为Jellyfin-5G-Test.mp4。选择有权使用、没有个人隐私的素材即可;本次文件约 55.8 MB、时长约 48 秒。为减少虚拟机转码压力,可优先准备 H.264 视频、AAC 音频的 MP4 文件。

容器的存储配置包括:

存储来源容器路径权限
独立配置目录或持久化数据卷/config读写
独立缓存目录或数据卷/cache读写
Jellyfin-Media-Test文件夹/media只读

本次/config和/cache使用创建容器时自动生成的 Docker 数据卷,应保留这些卷,避免重建时丢失配置。媒体目录则通过“添加路径”选择实际文件夹,容器路径填写/media,权限选择“只读”。

若容器已经运行,先停止 Jellyfin,再进入“详情 → 设置 → 存储位置”增加媒体映射,保存后启动容器。仅挂载测试文件夹即可,不需要开放整个 NAS 存储。

四、建立影音库并验证本地播放

在 Windows 浏览器打开http://192.168.71.128:8096,按照初始化向导选择语言、创建 Jellyfin 管理员及密码。这个账号用于登录影音库,与星空组网账号分别管理。

选择“添加媒体库”,填写以下内容:

显示名称:5G远程播放测试 内容类型:电影 文件夹:/media

这里选择容器内路径/media,Jellyfin 会从该路径读取飞牛 OS 文件夹中的视频。

图 3 测试媒体库绑定到/media,用于扫描已上传的视频

继续完成向导;如出现访问选项,允许远程连接,同时关闭自动端口映射(UPnP),公网路由器不需要开放8096。登录后等待媒体扫描完成,首页会出现Jellyfin-5G-Test。

打开视频进行播放,先确认影音服务自身正常。本次 Windows 已通过上述内网地址打开播放器并显示视频画面。

五、配置星空组网子网路由

在星空组网管理平台进入“网络管理 → 子网路由”,添加路由,选择 Windows 11 作为网关,并填写飞牛 OS 所在网段:

网关:Win11 目标网段:192.168.71.0/24 对应内网网卡:VMware Network Adapter VMnet2 授权访问设备:Android 手机

保存并确认路由状态为“正常”,手机已获得访问授权。

图 4 Win11 发布192.168.71.0/24子网路由,状态正常,账号信息已遮挡

这一步让手机能够抵达网关背后的网段。访问 Jellyfin 时,数据按照以下路径传输:

手机(5G,连接星空组网) ↓ Windows 11 子网路由网关 ↓ VMware VMnet2 飞牛 OS:192.168.71.128:8096 ↓ Jellyfin 影音库

子网路由负责网络连通,Jellyfin 账号负责媒体访问权限。同网段中增加其他服务时,只要网关能够访问、设备已授权且防火墙允许,也可以通过这条路由连接。

六、手机关闭 Wi-Fi,通过 5G 打开影音库

手机关闭 Wi-Fi、启用移动数据,打开星空组网客户端并建立连接。Windows 上的客户端也应保持在线,飞牛 OS 自身的组网客户端保持离线。

随后在手机浏览器输入:

http://192.168.71.128:8096

使用 Jellyfin 账号登录,即可进入影音库。本次手机已成功显示“5G远程播放测试”媒体库及封面。

图 5 手机关闭 Wi-Fi,在 5G 下连接星空组网后成功打开 Jellyfin 媒体库

手机使用的目标地址与电脑本地访问时相同,无需改成公网地址,也无需输入飞牛 OS 的组网虚拟 IP。图中浏览器收起了完整网址,显示页面标题jellyfin。

进入媒体库后,可选择视频点击播放。本次留存的验证结果是:电脑端视频播放正常,手机端在 5G 下成功打开媒体库。手机持续播放效果、直接播放还是转码,以及高码率视频表现,仍取决于实际播放情况、家庭上行带宽、组网链路和虚拟机性能。

七、总结

家庭影音库外出后无法访问,关键问题在于手机没有通往 NAS 私有网段的路径。Jellyfin 提供影音服务,星空组网子网路由则通过 Windows 网关补齐了这条路径。

本次在飞牛 OS 上部署 Jellyfin,完成电脑端视频播放验证,并让手机在 5G 网络下通过原局域网地址成功打开影音库。整个方案无需申请公网 IP、无需开放路由器公网端口,也不要求飞牛 OS 或 Jellyfin 安装组网客户端。一个能够访问 NAS 的在线网关,就能让授权手机从外部网络连接家中的影音服务。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询