Samba/CIFS Ubuntu 14.04挂载错误(112)

jar*_*vis 4 ubuntu filesystems samba cifs ubuntu-14.04

我正在尝试使用 cifs 在 Ubuntu 14.04 上安装 samba 网络共享。

在服务器上,我已经运行了共享。我已经可以将其映射为 Windows 中的驱动器。该共享有用户名和密码。

在 ubuntu 机器上,我找到了/etc/samba/user保存凭据的位置。我还有要挂载共享的目录/mounthere

我在/etc/fstab上有这个

//192.168.1.1/sharename /mounthere cifs credentials=/etc/samba/user 0 0

当我这样做时,sudo mount -a我收到此错误:

mount error(112): Host is down
Run Code Online (Sandbox Code Playgroud)

楼主没挂啊 我已经在 Windows 上运行了。我已经仔细检查了凭据和可能的防火墙问题。

我还安装了cifs-utils

任何人都可以指出我正确的方向吗?

谢谢你!

Mar*_*mer 5

SMB 至少有三个不同版本。问题是,当您只是在 Linux 内核上安装 SMB 且没有其他选项并且服务器上禁用 SMBv1 时,服务器将向客户端发送 TCP RST 数据包,这会导致您提到的错误。

将此选项添加到 fstab 命令中的条目并检查结果:

版本=3.0

这会强制内核挂载从一开始就使用 SMBv3。