访问 NAS、摄像头和远端局域网

设备不能安装网云连?通过一台 Linux 或 OpenWrt 网关,访问它原来的局域网地址。

先用一个例子理解网关

假设家中 NAS 的原地址是 192.168.10.8,但它不能安装网云连。家里的一台 Linux/OpenWrt 设备同时能访问 NAS 和网云连网络,就可以作为网关。外地电脑通过这台网关访问 NAS 原地址,而不是把 NAS 地址换成网关自己的网云连地址。

本页的 192.168.10.0/24、192.168.10.8 和 5000 端口都只是示例。操作前从真实路由器 LAN 设置、NAS 配置和服务页面确认自己的地址、子网掩码和端口。只有实际掩码为 255.255.255.0 时,才对应常见的 /24 网段。

网关需要保持开机联网,具备适用的 TUN 和路由能力。OpenWrt 先按TUN 检查确认固件支持;没有兼容模块的定制固件不能仅靠换一个网云连压缩包补齐内核功能。

先判断是否需要这个功能

你的情况怎样连接
两台电脑都装了网云连连接同一网络,在“网络与设备”复制对方的网云连地址。不需要子网路由。查看访问方法。
要访问家中的 NAS、摄像头、打印机等,目标设备没有安装客户端在它所在的局域网放一台 Linux 电脑或 OpenWrt 路由器作为网关,按下面四步配置。

连接关系:外地电脑 → 网云连网络 → 家中的网关 → NAS / 摄像头。网关同时连接当地局域网和网云连;不需要在每台 NAS、摄像头上安装软件。

开始前准备好什么?

  • 一张已创建的网云连网络,以及可以审批的网络所有者账号。
  • 远端一台能访问目标设备的 Linux 或 OpenWrt,保持开机和联网。Windows、Mac 可作为访问端,本功能的网关使用 Linux/OpenWrt。
  • 目标设备的实际局域网 IP、服务端口和登录账号。例如 NAS 为 192.168.10.8:5000。
  • 两地的局域网网段不要重叠;例如两边都为 192.168.1.0/24 时,先调整网络规划再配置。

1. 把远端网关加入网云连

  1. 在网关的浏览器或终端,先确认能访问 NAS 本来的地址。当地都打不开时,先解决 NAS 和当地网络问题。
  2. 登录网络控制台,选中目标网络。在“添加我的设备”中选择“Mac / Linux / 路由器”,生成一键接入命令。
  3. 在这台 Linux/OpenWrt 网关的终端执行完整命令,回到设备列表,确认它在线。Linux 安装步骤 · OpenWrt 安装步骤。

每台网关单独生成命令。这里添加的是实际存在的设备,不能用公网中继节点代替家中或办公室的局域网网关。

2. 在网关发布 NAS 所在网段

先在路由器的 LAN 设置中查看实际网段;Linux 也可用 ip -4 route 查看直连网段。例如 NAS 的 IP 为 192.168.10.8、掩码为 255.255.255.0,对应网段才是 192.168.10.0/24。下面全部是示例,执行前换成你自己的真实网段。

在 Linux 网关终端执行:

sudo wangyunlian routes advertise --cidr 192.168.10.0/24 --snat=true --priority=100

OpenWrt 使用 root,运行同一命令时去掉 sudo。先保持 snat=true,目标 NAS 会看到请求来自当地网关,一般无需在 NAS 上另配返回网云连地址的路由。网云连会管理所需转发配置;现有防火墙仍需允许实际业务流量。

不要在外地电脑上发布 NAS 所在网段;发布命令必须在能直接访问 NAS 的那台网关上执行。

3. 所有者或网络管理员批准路由

  1. 打开控制台的“子网路由”,核对顶部选择的是同一张网络。
  2. 找到刚才网关发布的网段,检查网关名称、CIDR 和源地址转换,再点击“批准路由”。普通成员请让所有者或网络管理员完成这一步。
  3. 保持网关在线,刷新路由,确认状态变为“使用中”。“待批准”或“已批准,待网关在线”都不能当作已可访问。

4. 外地电脑用 NAS 原来的地址访问

  1. 让外地 Windows、Mac 或其他访问端连接同一张网云连网络。
  2. 在客户端“局域网访问”查看同步的路由;需要时刷新。网关在线且路由批准后,再访问目标服务。
  3. 使用 NAS 原来的局域网地址。例如浏览器输入 http://192.168.10.8:5000,或文件管理器打开 \\192.168.10.8。地址、端口和共享方式均以你的 NAS 配置为准。
  4. 使用 NAS 自己的账号登录。网云连账号不会替代 NAS、摄像头或远程桌面的账号。
完成标志:控制台路由显示“使用中”,外地电脑能打开目标设备的实际服务。没有安装网云连的 NAS 不会单独出现在设备列表,也不会得到新的 100.x 地址;列表显示的是网关设备。

已经配置,但访问不通?

看到什么先检查什么
控制台没有路由网关是否连接同一张网络?是否在网关执行了 routes advertise?只添加设备不会自动发布整个局域网。
路由显示“待批准”请网络所有者在控制台批准。给设备生成接入令牌不等于批准子网路由。
已批准,待网关在线让网关保持开机、联网并连接这张网络,再刷新;不要只检查访问端是否在线。
路由使用中,但 NAS 打不开先在网关本地打开同一地址和端口。确认 NAS 服务开启、防火墙允许,并检查网络的访问规则。
一到另一地点就访问不了检查两地网段是否重叠。客户端会跳过与本地网段或其他活动路由冲突的路由,避免把本地流量误送到远端。
NAS 网页能开,Ping 不通目标可能禁止 ICMP;以实际业务端口能否访问为准。查看连接排查步骤。

多网关和停止访问

同一个 CIDR 有多个已批准的在线健康网关时,优先选择 priority 数值较小的;相同优先级按设备 ID 稳定选择。同一网关的已批准路由需使用一致的 SNAT 设置。

网关离线时活动路由临时撤销,审批保留,恢复上报后重新选路。需要停止共享时,由网络所有者在控制台撤销路由;撤销只影响这个网段,普通设备之间的网云连连接保留。

发布前,先在现场把原业务验证好

先用与 NAS 同处一地的电脑,访问它的真实网页、文件共享或其他服务,确认账号与端口正确。再确认选定网关本地也能访问该 NAS。现场本来就不通时,先排查 NAS 服务、LAN、防火墙和路由,不能靠云端审批解决。

核对外地与家中网段是否重叠。例如两边都为 192.168.1.0/24,会让相同目标地址产生歧义。由网络维护者调整规划,或按客户端支持的冲突来源选择处理;不要直接从网上复制一组系统路由覆盖本机网络。

发布和批准是两个独立动作

在现场网关终端执行发布命令,填入真实 CIDR。连接多张网络的网关要明确 --network 及目标网络 ID;不确定当前网络时先查看 status --all。OpenWrt root 不加 sudo,普通 Linux 按安装权限使用 sudo。

发布后到控制台同一张网络的“子网路由”,由所有者或网络管理员核对网关名称、CIDR、SNAT 和用途,批准后等待状态更新。“待批准”只是提出请求,“已批准,待网关在线”仍缺可用网关,“使用中”才表示当前具备活动路径。

SNAT=true 会让局域网目标通常看到请求来自网关,便于没有 VPN 返回路由的 NAS 正常应答;这不等于自动绕过 NAS 防火墙或应用权限。需要保留客户端真实源地址时,应由维护者规划返回路由后再决定是否关闭 SNAT。

外地验证时,地址和登录凭据怎么填

外地电脑安装客户端并连接与网关相同的网络,确认已批准路由可用。浏览器填写 NAS 的原地址和真实服务端口;共享文件使用 NAS 的共享路径;登录仍使用 NAS 的账号。

依次验证网关在线、路由使用中、NAS 业务能打开。没有安装客户端的 NAS 通常不会单独出现为一台 100.x 地址设备,列表里显示网关是正常情况。不要为了让 NAS 出现在列表而在其他电脑重复登记它的名字。

恢复和停止共享时,怎样缩小影响范围

网关掉线会影响通过它访问的网段,先恢复这台网关的供电、互联网和后台服务,再查看路由状态。不要因为一个网段不通就解散整张网络。

不再共享某个网段时,在控制台撤销那条路由,随后验证访问已经停止。只撤销网段不会自动卸载网关软件;准备停用或更换设备时,再分别处理该网关接入和其他仍承载的网络。

遇到这些情况,怎样继续?

网关自己能访问 NAS,外地仍然打不开?

按同网连接、路由审批、网关在线、目标网段、规则、防火墙和返回路径顺序检查。记录路由状态和目标实际端口,不要只提供“Ping 不通”。

我在外地电脑上执行了发布命令怎么办?

发布必须由能直接到达目标 LAN 的现场网关完成。先核对并撤销错误发布,回到正确网关操作;不要批准一条来源地点不对的路由。

路由显示使用中,是否可以让所有同事直接访问?

还需按业务设置访问规则,并用普通成员验证实际服务。只有经过授权且正确连接的设备才应访问相应资源。

NAS 换了地址,需要改哪里?

若仍在已发布网段内,路由网段可能不变,但快捷方式、手工 DNS 记录和应用配置需要按新地址更新。若迁到另一网段,则重新规划并审批相应路由。