我在 SLES 11.4 中运行 Samba 3.6。我最近/etc/samba/smb.conf
在以下部分中添加了[global]
以下内容
- 最小协议 = SMB2
- 最大协议 = SMB2
这样做是为了允许与开始上线的 Windows 10 客户端进行通信,并继续与现有的 win7 PC 配合使用。
有谁知道或者我如何找到我可以使用的可用协议?
我想,并尝试将最小和最大协议设置为,SMB2.1
但我的测试客户端(Windows7)立即无法连接。我以为SMB2.1在win7下可用?我如何知道SMB2.1
Samba 3.6 中的选择是否有效?
SMB3
Samba v3.6 中的选择是否有效?
答案1
从手册页中Samba 套件的配置文件在“客户端最大协议”部分:
可能的值为:
- 核心:最早的版本。没有用户名的概念。
- COREPLUS:对 CORE 的效率略有改进。
- LANMAN1:协议的第一个现代版本。长文件名支持。
- LANMAN2:Lanman1 协议的更新。
- NT1:协议的当前最新版本。由 Windows NT 使用。称为 CIFS。
- SMB2:SMB 协议的重新实现。由 Windows Vista 和更高版本的 Windows 使用。 SMB2 有可用的子协议。
- SMB2_02:最早的SMB2版本。
- SMB2_10:Windows 7 SMB2 版本。
- SMB2_22:早期的 Windows 8 SMB2 版本。
- SMB2_24:Windows 8 beta SMB2 版本。
默认情况下,SMB2 选择 SMB2_10 变体。
- SMB3:与SMB2相同。由 Windows 8 使用。SMB3 有可用的子协议。
- SMB3_00:Windows 8 SMB3 版本。 (大部分与SMB2_24相同)
- SMB3_02:Windows 8.1 SMB3 版本。
- SMB3_10:早期 Windows 10 技术预览 SMB3 版本。
- SMB3_11:Windows 10 技术预览 SMB3 版本(可能是最终版本)。
默认情况下,SMB3 选择 SMB3_11 变体。
通常不应设置此选项,因为 SMB 协议中的自动协商阶段负责选择适当的协议。
默认值是指SMB3_11。
添加澄清AB在评论中:
wiki.samba.org/index.php/Samba3/SMB2声明“Samba 3.6 添加了对 SMB2.0 的基本支持”、“Samba 4.0.0 中添加了对 SMB 2.1 的基本支持”、“Samba 4.0.0 及更高版本中包含了对 SMB3 的基本支持”。