远程挂载 mybook 实时网络驱动器

bob*_*bob 4 mount samba networking remote-access 12.04

我有一个 mybook live 西部数字 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 error(115): Operation now in progress 请参阅 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 端口上的端口扫描期间未显示。

先感谢您

cpr*_*itt 5

端口 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
Run Code Online (Sandbox Code Playgroud)

我还建议在 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 
Run Code Online (Sandbox Code Playgroud)

用户名=共享用户,密码=共享密码,域=您的域

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