当我不在家时如何连接网络驱动器

当我不在家时如何连接网络驱动器

我购买了 3 TB 的 WD MyCloud 网络硬盘,并通过 Nautilus 使用“连接到服务器”和 smb:// 以及 IP 地址成功连接到它。然后,我分别在硬盘上为不同的共享添加了书签,当我在家时,它运行良好。当然,当我在工作或使用任何其他 WiFi 网络时,书签将不起作用,那么当我不在家时,如何在 Ubuntu 中访问我的 WD MyCloud?在 Windows 下,您可以使用 WD MyCloud 软件来获取访问权限,但当然没有可用的 Linux 版本(目前还没有?)。有什么想法吗?我找不到任何现有的帖子,我看到的帖子只涉及在您使用家庭网络时获取访问权限,并且运行正常。

答案1

首先,您需要 ISP 分配给路由器/调制解调器的公共 IP 地址。大多数 ISP 分配动态 IP,这些 IP 会定期更改。例如,我的路由器的公共 IP 每天凌晨 3 点都会更改。

一些路由器(例如一些 AVM FRITZ!Box 或 D-Link 型号)提供一项服务,当分配新的 IP 地址时,会自动将此 IP 上传到网络服务器。当您注册此类服务时,您会获得一个 URL,该 URL 将始终重定向到服务器上存储的 IP。

您的路由器不应该提供这样的服务吗?您的 ISP 可能会提供。(虽然我不知道有哪个特定的 ISP 提供这样的服务。)


现在,在解决了上述问题之后(或者如果您收到静态 IP),我们可以处理 SMB 访问。SMB 使用端口445默认情况下,这意味着您必须在路由器中创建一个转发规则,它可能如下所示:

Incoming port: 44555 # or whatever... just something else than 445 to prevent
                       automatic attacks against port 445 on random IPs
Forward to:   <smb share IP/MAC> #whatever your router offers
Forward to port: 445

现在您应该能够从互联网的各个角落访问您的 SMB 共享。如果您有多个 NAS,最简单的方法是为每个共享使用不同的“传入端口”,或者将它们全部连接到必须运行 SMB 服务器的单个主机(尽管我认为这对 MyCloud 来说可能会有问题...)

相关内容