Как исправить входящий SMB-сеанс Windows 10, будучи RST'ом

1075
Jamesits

У меня есть компьютер A и B, обе Windows 10 1703 (15063) со всеми установленными до сих пор обновлениями. Я хочу просмотреть SMB-ресурсы A от B, но B говорит, что не может подключиться к A. Дальнейшее расследование показывает, что A RSTing B-соединения TCP с портом 445.

Пытался:

  • перезагрузите все
  • разрешить «Общий доступ к файлам и принтерам» и «Домашняя группа» из брандмауэра А
  • сброс брандмауэра А
  • отключение брандмауэра А
  • отключение межсетевого экрана маршрутизатора
  • подключение с использованием IP-адреса
  • используя проводное или беспроводное соединение
  • используя Windows 7 или Windows 10 для подключения

И ничего не работает.

Замечания:

  • nc A 445 с хоста Linux получил немедленный RST
  • А может подключиться к другим акциям SMB
  • A не отображается в net view /allB, но отображается в опции Network в проводнике
  • В гостях у \\localhostА работает
  • сеть, к которой подключен, настроена на частную сеть

Захват Wireshark: Wireshark result (A - это .26, а B - .34; в левом 2 замаскированном столбце указан номер IP-сети моей локальной сети; все замаскированные области справа являются либо именем NetBIOS A, либо IP-адресом A.)

Конфигурация Windows SMB

Get-SmbServerConfiguration   AnnounceComment : AnnounceServer : False AsynchronousCredits : 64 AuditSmb1Access : False AutoDisconnectTimeout : 15 AutoShareServer : True AutoShareWorkstation : True CachedOpenLimit : 10 DurableHandleV2TimeoutInSeconds : 180 EnableAuthenticateUserSharing : False EnableDownlevelTimewarp : False EnableForcedLogoff : True EnableLeasing : True EnableMultiChannel : True EnableOplocks : True EnableSecuritySignature : False EnableSMB1Protocol : True EnableSMB2Protocol : True EnableStrictNameChecking : True EncryptData : False IrpStackSize : 15 KeepAliveTime : 2 MaxChannelPerSession : 32 MaxMpxCount : 50 MaxSessionPerConnection : 16384 MaxThreadsPerQueue : 20 MaxWorkItems : 1 NullSessionPipes : NullSessionShares : OplockBreakWait : 35 PendingClientTimeoutInSeconds : 120 RejectUnencryptedAccess : True RequireSecuritySignature : False ServerHidden : True Smb2CreditsMax : 2048 Smb2CreditsMin : 128 SmbServerNameHardeningLevel : 0 TreatHostAsStableStorage : False ValidateAliasNotCircular : True ValidateShareScope : True ValidateShareScopeNotAliased : True ValidateTargetName : True  sc.exe query mrxsmb20  SERVICE_NAME: mrxsmb20 TYPE : 2 FILE_SYSTEM_DRIVER STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0  sc.exe query lanmanworkstation  SERVICE_NAME: lanmanworkstation TYPE : 30 WIN32 STATE : 4 RUNNING (STOPPABLE, PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 
0
Что именно ваш вопрос? Ramhound 6 лет назад 0
@Ramhound Почему это происходит и как я могу это исправить (очевидно, мне нужно, чтобы SMB работал ...) Jamesits 6 лет назад 0
Вы должны обновить свой вопрос. Включены ли SMBv2 и SMBv3 на обоих клиентах? Ramhound 6 лет назад 0
@Ramhound обновил мой вопрос и добавил еще несколько деталей. Как SMBv2, так и SMBv3 включены согласно https://support.microsoft.com/en-gb/help/2696547/how-to-enable-and-disable-smbv1-smbv2-and-smbv3-in-windows-and- окна Jamesits 6 лет назад 0

0 ответов на вопрос