首页 / 资讯中心 / 文章详情

只开一个端口,出门后也能用手机管理家中的飞牛 OS

只开一个端口,出门后也能用手机管理家中的飞牛 OS ★ FEATURED ARTICLE
家中的飞牛 OS 可以保存文件、运行容器也可以承担照片和备份管理等任务。局域网内打开管理页面很简单但手机一旦离开家原来的私有地址就无法直接访问。常见办法是给整个局域网配置远程访问或者在路由器上开放公网端口但前者范围偏大后者又会把服务入口直接放到互联网环境中。如果外出时只需要打开飞牛 OS 管理页面其实没有必要发布整个家庭网段。这次实操使用星空组网的端口转发功能只把一个组网端口映射到飞牛 OS 的5666端口。手机在 5G 网络下连接星空组网后通过 Windows 的组网地址进入飞牛管理页面断开组网后同一地址随即无法访问。整个过程不需要公网 IP也没有修改家庭路由器的端口映射。一、这次要解决什么问题本次环境中飞牛 OS 安装在 Windows 的 VMware 虚拟机里管理页面运行在http://192.168.71.210:5666192.168.71.210是 VMware 虚拟网段中的局域网地址手机使用 5G 时不能直接访问。需求也很明确只需要远程打开飞牛 OS 管理页面不希望为了一个页面发布整个192.168.71.0/24网段。因此访问链路被拆成下面几段Android 手机5G ↓ 星空组网 Windows 组网地址192.168.188.1:15666 ↓ TCP 端口转发 飞牛 OS192.168.71.210:5666飞牛 OS 负责提供管理页面Windows 负责连接 VMware 虚拟网段星空组网则负责建立手机到 Windows 的私有连接并把15666端口的请求转发到飞牛 OS。三者承担的任务并不相同。二、注册并让两端加入同一组网先在星空组网官网完成账号注册然后在 Windows 和 Android 手机上安装客户端登录同一个账号并加入同一网络。这里不需要复杂设置重点是确认两端都处于在线状态。图 1星空组网官网提供账号登录和免费注册入口注册后将 Windows 与手机加入同一网络本次没有在飞牛 OS 虚拟机中安装星空组网客户端。Windows 既是组网成员也是能够直接访问飞牛 OS 局域网地址的中转设备。因此后续规则需要建立在 Windows 上并且 Windows 与飞牛虚拟机都要保持运行。三、先确认飞牛 OS 当前的局域网地址创建端口转发前应先在 Windows 浏览器中打开飞牛 OS 的局域网地址确认服务本身能够访问。本次测试地址为http://192.168.71.210:5666实操过程中还发现了一个很典型的问题旧规则指向192.168.71.128:5666但飞牛虚拟机通过 DHCP 获得的新地址已经变成192.168.71.210。旧地址无法连接即使端口转发规则显示“已启用”手机也只会得到超时结果。因此端口转发不是用来修复失效服务的。只有 Windows 能先打开目标 IP 和端口转发后的入口才可能正常工作。虚拟机地址可能变化时可以给飞牛设置固定地址或者在地址变化后同步修改转发规则。四、只转发飞牛管理页面的端口进入星空组网管理平台的“网络管理 → 端口转发”选择 Windows 作为中转设备并填写以下参数项目本次配置协议TCP入口端口15666目标 IP192.168.71.210目标端口5666备注飞牛管理页面保存前平台会同时给出中转设备地址和组网地址。手机已经安装星空组网并加入同一网络因此远程测试使用组网地址http://192.168.188.1:15666图 2入口端口15666被转发到飞牛 OS 的192.168.71.210:5666手机使用右侧的组网地址访问这里没有把飞牛 OS 的5666端口开放到公网。192.168.188.1是 Windows 在当前星空组网中的虚拟地址外部手机需要先加入同一组网才能使用这条访问路径。五、保存规则并让 Windows 同步配置规则保存后端口映射列表会显示可访问地址、内网服务、中转设备和启用状态。确认目标已经变成192.168.71.210:5666状态为“已启用”。图 3端口映射规则已启用组网入口为192.168.188.1:15666目标为飞牛 OS 的5666端口管理平台中的规则更新后Windows 客户端可能仍暂时保留旧配置。本次保存后先断开再重新连接 Windows 上的星空组网客户端等待片刻让新的目标地址同步生效。六、手机关闭 Wi-Fi用 5G 打开飞牛 OS正式测试时Android 手机关闭 Wi-Fi只保留 5G并确认星空组网处于连接状态。随后在手机浏览器中访问http://192.168.188.1:15666页面成功进入飞牛 OS 桌面文件管理、Docker、系统设置、备份和资源管理等入口均能正常显示。手机状态栏同时显示 5G 与组网连接标志说明访问没有借用家庭 Wi-Fi。图 4手机关闭 Wi-Fi 后通过 5G 和星空组网端口转发成功进入飞牛 OS随后断开手机上的星空组网并刷新页面同一地址无法继续访问重新连接后页面恢复。这个对照说明真正把外部手机送到 Windows 组网地址的是星空组网提供的私有连接而不是公网端口或家庭 Wi-Fi。七、端口转发与子网路由有什么区别子网路由适合让授权设备访问一整个内网网段例如同时连接 NAS、打印机和其他局域网服务。端口转发则更适合目标明确的场景只访问某台设备上的一个服务。本次只需要飞牛 OS 管理页面因此端口转发的范围更集中。手机不必获得整个 VMware 网段的访问路径只需要记住一个组网地址和入口端口。以后还可以为其他服务建立各自的入口端口但每增加一条规则都应确认服务确实需要远程访问并保留服务本身的账号和密码验证。八、总结这次实操解决的是一个具体问题人在外面只想打开家中的飞牛 OS 管理页面却不希望为了一个服务发布整个局域网也不想在路由器上暴露公网端口。最终方案由 Windows 承担中转星空组网把192.168.188.1:15666的请求转发到飞牛 OS 的192.168.71.210:5666。手机关闭 Wi-Fi 后能够通过 5G 正常访问断开组网后同一入口失效验证了整条链路确实依赖星空组网。端口转发的价值不在于替代飞牛 OS而在于为一个原本只能在局域网内使用的服务增加受控的组网入口。目标明确、开放范围小也更适合只需要远程使用少量家庭服务的场景。
阅读完成 · 觉得有帮助?
咨询建站