使用 SMBv2 时无法扫描(文档)到 Samba 共享

使用 SMBv2 时无法扫描(文档)到 Samba 共享

在我的 Debian Buster 上,我有一个 Samba 共享,可以在 Windows 和 Linux 客户端上正常工作。我已经在 smb.conf 中配置了 Sambamin protocol = SMB2并使用本地用户/密码身份验证(无 AD)。

但我无法从 Brother 网络文档扫描仪或 HP MFP(使用 CIFS)连接到共享。这些设备可以很好地连接到禁用 SMBv1 的 Windows 计算机上的共享(我假设必须使用 SMBv2)。

如果我评论min protocol = SMB2我的 Samba 服务器,它们连接得很好!除了SMBv2设备上的实施不当之外,还会有其他原因吗? HP 打印机的固件更新未能解决问题。

欢迎任何建议:-)

更新:

我现在开始阅读 smbd 手册:-/

log level = 5我在 smb.conf 中使用增加了日志级别,进行了注释n protocol = SMB2,然后进行了扫描会话。我可以在会话日志 (/var/log/samba/log.10.0.1.20) 中看到它实际上正在使用 smb2_02。所以我只需要多挖一点,看看为什么在设置最低协议级别时会出错。

答案1

手册说

默认情况下,SMB2 选择 SMB2_10 变体。

我可以看到我的 HP MFP 发送了请求Requested protocol [SMB 2.002]

所以我只能使用这个选项:server min protocol = SMB2_02

(仅供参考,min protocol是 的同义词server min protocol

我的 Brother 2600W 文档扫描仪也使用 SMB 2.02,因此它现在也可以工作:-)

相关内容