SMBv2 和 Windows 7

SMBv2 和 Windows 7

通过我的网络内的某些防火墙禁用 SMBv1 后,我遇到了 nas 和 windows 7 工作站之间的问题。

C:\Users\Username>net use * \\NAS.FQDN\SHARENAME
System error 64 has occurred.

The specified network name is no longer available.

SMBv1 已在客户端上正确禁用 [SC] QueryServiceConfig 成功

    SERVICE_NAME: lanmanworkstation
            TYPE               : 20  WIN32_SHARE_PROCESS
            START_TYPE         : 2   AUTO_START
            ERROR_CONTROL      : 1   NORMAL
            BINARY_PATH_NAME   : C:\Windows\System32\svchost.exe -k NetworkService
            LOAD_ORDER_GROUP   : NetworkProvider
            TAG                : 0
            DISPLAY_NAME       : Workstation
            DEPENDENCIES       : Bowser
                               : MRxSmb20
                               : NSI
            SERVICE_START_NAME : NT AUTHORITY\NetworkService

但是我的防火墙和 wireshark 只显示 SMB 而没有 SMB2 协议。

Windows 7 是否使用相同的标头封装 SMBv1 和 SMBv2?

我已经检查了 IP 和 FQDN,但都没有用,我尝试通过禁用 TCP/IP 上的 netbios,结果总是一样的。

为了实现此功能,删除 SMBv1 的 FW 规则是唯一的解决方案吗?或者是否有任何更新可以更改 win7 上的此行为?

答案1

为了向后兼容,SMB 协议握手始终是 SMB。连接稍后升级。如果您拒绝所有带有 SMB 标头的数据包,则不会建立任何连接。

您可以在成功的协议协商中看到这一点:

在此处输入图片描述

相关内容