ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

子网路由实战:手机通过 5G 访问飞牛 OS 局域网 IP

子网路由实战:手机通过 5G 访问飞牛 OS 局域网 IP 很多远程组网工具只能连接已经安装客户端的设备但真实的家庭网络里往往还有 NAS、摄像头、打印机和虚拟机等设备不方便逐台安装客户端。星空组网的“子网路由”可以解决这个问题选择一台已经加入星空组网、同时又能访问目标内网的设备作为网关其他获得授权的设备便可以通过它访问整个目标网段并继续使用设备原来的局域网 IP。本文使用一台 Windows 11 电脑、一部 Android 手机以及运行在 VMware 虚拟机中的飞牛 OS 完成实测。最终实现的效果是手机关闭 Wi-Fi、使用 5G 网络时直接通过飞牛 OS 原来的地址192.168.71.128:5666打开管理页面。一、实操目标与环境本次实操需要验证以下几点飞牛 OS 不运行星空组网客户端手机与飞牛 OS 不在同一个局域网不配置公网 IP、DDNS 和端口映射手机通过星空组网子网路由访问飞牛 OS访问时仍然使用飞牛 OS 原来的局域网 IP。实际访问路径如下Android 手机5G │ │ 星空组网 ▼ Windows 11子网路由网关 │ │ VMware Network Adapter VMnet2 ▼ 飞牛 OS192.168.71.128:5666实测环境设备作用地址或网段Windows 11星空组网客户端、子网路由网关组网 IP192.168.188.1VMware VMnet2Windows 与飞牛 OS 之间的虚拟网络192.168.71.0/24Windows VMnet2 网卡虚拟网段网关接口192.168.71.1/24飞牛 OS 虚拟机被访问设备192.168.71.128:5666Android 手机子网路由授权设备组网 IP192.168.188.3这里要特别区分两类地址192.168.188.x是星空组网为成员设备分配的组网地址192.168.71.x是 VMware 虚拟网络中的原始局域网地址。本文要验证的是手机能否通过子网路由访问192.168.71.128而不是访问飞牛 OS 的组网 IP。二、确认 Windows 可以访问飞牛 OS启动飞牛 OS 虚拟机后控制台显示其 IPv4 地址为192.168.71.128Web 管理页面端口为5666因此完整访问地址是http://192.168.71.128:5666图 1 飞牛 OS 控制台显示局域网 IP 和 Web 管理端口先在 Windows 浏览器中打开这个地址。如果 Windows 无法访问飞牛 OS后续子网路由也无法代替 Windows 完成访问。本次测试中Windows 可以正常打开飞牛 OS 管理页面说明基础网络已经连通。三、确认 VMware 虚拟网段在 Windows PowerShell 中执行Get-NetIPAddress -AddressFamily IPv4 | Where-Object {$_.IPAddress -like 192.168.71.*} | Format-Table InterfaceAlias,IPAddress,PrefixLength查询结果如下InterfaceAlias IPAddress PrefixLength VMware Network Adapter VMnet2 192.168.71.1 24图 2 通过 PowerShell 确认 VMnet2 网卡地址及子网前缀由此可以确定后续需要发布的目标网段为192.168.71.0/24对应网卡为VMware Network Adapter VMnet2四、准备组网成员并做失败对照Windows 和 Android 手机加入同一个星空组网并确认两台设备在线。最初的成员列表中飞牛 OS 自己也连接了星空组网图 3 测试开始时 Windows、Android 手机和飞牛 OS 均已加入组网为了排除“飞牛 OS 自己的星空组网客户端提供了访问能力”这一干扰因素测试前停止飞牛 OS 上的星空组网客户端只保留 Windows 和 Android 手机在线。图 4 停止飞牛 OS 客户端仅保留 Windows 和 Android 手机在线此时再次通过 Windows 访问http://192.168.71.128:5666仍然可以正常打开。这说明 Windows 到飞牛 OS 的虚拟网络没有受到影响。配置前的失败对照正式创建子网路由之前在手机上完成以下操作关闭 Wi-Fi确认手机使用 4G 或 5G保持手机已经连接星空组网在浏览器中打开http://192.168.71.128:5666。本次实测结果是手机无法打开页面。这是符合预期的虽然手机和 Windows 已经加入同一个星空组网但此时还没有发布192.168.71.0/24手机只知道如何访问星空组网成员不知道如何到达 Windows 背后的 VMware 虚拟网段。五、创建子网路由登录星空组网管理平台依次进入网络管理 → 子网路由首次进入时页面中还没有任何子网路由配置。图 5 子网路由管理页面尚未创建任何路由点击右上角“添加子网路由”然后选择 Windows 11 作为网关设备。图 6 在添加子网路由窗口中选择 Windows 11 网关设备选择网关后平台会自动显示 Windows 当前上报的内网信息。在本次测试中它首先识别到的是 Windows 的 WLAN 网段10.186.41.0/24但这不是飞牛 OS 所在的网络因此不能直接使用自动值。根据前面的 PowerShell 查询结果将配置修改为网关设备Win11 目标网段192.168.71.0/24 网卡VMware Network Adapter VMnet2 授权设备Android-5G图 7 填写 VMnet2 目标网段并将 Android 手机设为授权设备这里只授权实际需要访问飞牛 OS 的 Android 手机。飞牛 OS 本身不需要授权其他离线设备也没有勾选。确认参数后点击“创建”。返回列表可以看到新建路由的状态为“正常”图 8 子网路由创建成功目标网段和运行状态均正常此时平台显示的信息为网关Win11 目标网段192.168.71.0/24 状态正常 授权设备1 台六、使用手机进行最终验证子网路由创建成功后在手机上保持 Wi-Fi 关闭使用 5G 移动网络断开并重新连接一次星空组网使新的路由配置生效在浏览器中打开http://192.168.71.128:5666。手机成功打开了飞牛 OS 管理页面图 9 手机关闭 Wi-Fi 后通过 5G 成功打开飞牛 OS 管理页面从截图顶部可以看到手机正在使用 5G 网络没有连接 Wi-Fi。因此手机并不在192.168.71.0/24本地网络中。为了进一步排除缓存等因素又进行了一次开关对照手机断开星空组网 → 无法访问飞牛 OS 手机重新连接星空组网 → 可以访问飞牛 OS至此可以确认实际的数据路径是手机 5G → 星空组网 → Win11 子网路由网关 → VMware Network Adapter VMnet2 → 飞牛 OS 192.168.71.128:5666七、子网路由解决了什么问题1. 目标设备不用安装组网客户端飞牛 OS 的星空组网客户端已经停止但手机仍然可以通过 Windows 网关访问它。同样的方式也可以用于无法安装客户端的打印机、摄像头、路由器和其他内网设备。2. 保留原来的局域网 IP无论 Windows 本地访问还是手机远程访问使用的都是同一个地址http://192.168.71.128:5666不需要记忆新的映射地址也不用修改已有的浏览器收藏或应用配置。3. 一条路由可以覆盖整个网段本次发布的是192.168.71.0/24只要 Windows 能访问该网段中的其他设备获得授权的手机也可以通过这条子网路由访问相应地址而不必为每台设备单独建立映射。4. 不需要公网 IP和端口映射整个测试没有申请公网 IP也没有在路由器上暴露飞牛 OS 的5666端口。访问能力由星空组网和 Windows 子网路由网关提供。实操总结本次实测只使用一台 Windows 电脑、一部 Android 手机和一台飞牛 OS 虚拟机就完成了星空组网子网路由验证。最终结果非常明确手机关闭 Wi-Fi并使用 5G 时断开星空组网便无法访问192.168.71.128:5666重新连接后立即恢复访问。这证明流量确实通过 Windows 11 子网路由进入 VMware 虚拟网络而不是依赖公网端口映射或飞牛 OS 自己的组网客户端。星空组网连接的不只是安装了客户端的几台设备。通过子网路由它还可以连接这些设备背后的整个局域网并让远程设备继续使用原来的局域网 IP 访问内部资源。
返回列表