Назад | Перейти на главную страницу

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 SUCCESS

    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

Но мой брандмауэр и wirehark просто показывают SMB, а не протокол SMB2.

Windows 7 инкапсулирует SMBv1 и SMBv2 с использованием одного и того же заголовка?

Я проверил и IP, и полное доменное имя, ничего не работает, попробовал отключить netbios через TCP / IP, результаты всегда одинаковы.

Чтобы это работало, отказ от правила FW для SMBv1 - единственное решение? Или есть какие-нибудь обновления, чтобы изменить это поведение на win7?

Подтверждением протокола SMB всегда является SMB для обратной совместимости. Позднее соединение будет обновлено. Если вы отклоните все пакеты с заголовками SMB, соединение не будет установлено.

Вы не можете увидеть это при успешном согласовании протокола: