远程安装 mybook live 网络驱动器

远程安装 mybook live 网络驱动器

我在办公室有一台 mybook live western digital 1TB 硬盘,连接到 fritzbox 7270 路由器。当我在办公室时,我可以将此驱动器安装到 ubuntu,因为我已将其添加到 etc/fstab 文件中:

//192.168.178.30/user /home/user/DISK cifs auto,iocharset=utf8,user=user%password 0 0

当我不在办公室时,是否有类似、简单且安全的方法可以使用 fritzbox 路由器的静态 IP 来执行相同的操作?

我已经在路由器中为端口 8080(至磁盘的 80)和 8443(至磁盘的 443)添加了 tcp 端口转发。

我还激活了到 445 的端口转发。

目前的结果是:...cifs auto,iocharset=utf8,port=445,user=user%password 0 0 无法找到合适的地址。

... cifs auto,iocharset=utf8,ip=192.168.178.30,user=user%password 0 0 mount 错误(115):操作正在进行中,请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)

...cifs auto,iocharset=utf8,port=445,user=user%password 0 0 安装错误(112):主机已关闭

最后,当我在 Fritz!box 路由器上远程进行端口扫描时,没有读取端口 445。也许这就是问题的原因。有人知道如何打开它吗(将端口 445 的端口转发到磁盘的 445 端口已激活)?

我也尝试过手动更改 Fritz!box 设置,如下所述这里但在路由器 445 端口扫描期间仍未显示。

先感谢您

答案1

端口 443 通常用于 HTTPS;我认为 CIFS 的正确端口是 445。您必须转发该端口。我对我的 MyBook Live 进行了端口扫描,结果显示文件系统在 445 上有一个开放端口。

端口扫描:

PORT      STATE SERVICE
21/tcp    open  ftp
22/tcp    open  ssh
80/tcp    open  http
111/tcp   open  rpcbind
139/tcp   open  netbios-ssn
443/tcp   open  https
445/tcp   open  microsoft-ds
548/tcp   open  afp
2049/tcp  open  nfs
49153/tcp open  unknown

我还建议设立一个fritzbox 路由器上的 VPN

然后您必须手动挂载它或在 etc/fstab 中添加一行使用外部 IP 地址的行。

命令行:

$ mkdir /mnt/cifs
$ mount -t cifs //server-name/share-name /mnt/cifs -o username=shareuser,password=sharepassword,domain=yourdomain
$ mount -t cifs //123.456.78.90/sharename /mnt/cifs -o 

用户名 = shareuser,密码 = sharepassword,域名 = yourdomain

无需在 mount 命令中指定端口,因为协议应该指定该端口。

答案2

我也有 WD Live,但我选择使用 ssh/sftp 进行文件共享。

在我的路由器中,我做了一个 PAT,例如 publicIP:23 -> internalIP:22

然后在 Nautilus 中,我使用以下位置

sftp://username@publicIP:23/<SharePath>

因为我很懒,不喜欢密码,所以身份验证是通过私钥并且 Nautilus 中有一个指向我的主页共享的书签。

相关内容