我已经在 Ubuntu 上建立了一个 SAMBA 服务器。我将最小协议设置为 SMB2,最大设置为 SMB3。现在,我可以从 Windows 连接到共享路径,并且我想知道 Window 正在使用哪种协议(SMB2 或 SMB3)。有什么办法知道吗?
我搜索了谷歌,但我只能找到 Windows 计算机上启用的 SMB 版本,而不是当前与特定远程主机一起使用的 SMB 版本。假设我\\mybackup\test\
使用文件资源管理器打开了一个网络共享目录。我可以知道当前使用的是哪个版本的 SMB Windowsmybackup
吗?
从 PowerShell运行
Get-SmbConnection
以列出所有传出 SMB 连接及其“方言”(这是 SMB 调用协议版本的方式)。它还可以显示连接是否加密,尽管默认情况下不包括在内:
(不要将此命令与用于传入连接的 Get-SmbSession 混淆。)
您还可以在服务器上获取此信息 - Samba 有一个命令
smbstatus
(需要 root),它列出所有入站 SMB 连接,就像Get-SmbSession
在 Windows 上一样。