Samba 可以工作,但无法通过 Windows 10 连接

Samba 可以工作,但无法通过 Windows 10 连接

我已经在我的虚拟机上设置了 Samba,并且可以通过我的 Mac 完美访问它。但是,当我尝试通过添加以下网络位置 smb://192.168.xx 通过 Windows 10 安装访问它时,我得到:

“您输入的文件夹似乎无效。请选择另一个”我什至不知道从哪里开始,因为它没有说太多可以帮助我排除故障。有任何想法吗?

答案1

尝试通过 Windows 资源管理器或搜索栏以这种方式访问​​它:

\\192.168.x.x

您将通过这种方式看到所有文件夹。

您还可以通过命令行尝试此操作,方法是在服务器 IP 地址后指定文件夹之一:

net use S: \\192.168.x.x\folder

答案2

Windows 10 正在弃用 SMB 协议版本 1,默认情况下不再为其安装服务器组件,并在不需要时自动禁用客户端组件。由于 SMBv1 存在一个严重的设计缺陷,导致原始 WannaCry 勒索软件蠕虫得以传播,因此这是一件好事。

您应该验证您的 Samba 配置没有server max protocol =限制 Samba 使用 SMBv2 或 SMBv3 的设置(无论是显式配置还是隐式默认设置)。

跑步testparm -s --parameter-name "server max protocol" /etc/samba/smb.conf 2>/dev/null。如果响应不以SMB2或开头SMB3,则您的 Samba 配置当前仅限于 SMBv1。

使用最新版本的 Samba,修复此问题通常只需要从server max protocol配置中删除任何显式限制即可。如果您的 Samba 旧版本默认仅使用 SMBv1,您可以添加server max protocol = SMB2server max protocol = SMB3来显式启用较新的协议版本。如果您的 Samba 版本不支持这些配置选项,那么它是真的很旧的版本应尽快更新。

相关内容