Пытаюсь включить поддержку протокола SMB2 на сервере с дебианом samba 3.6.6. В smb.conf - добавил max protocol=SMB2, в логах его поддержка появляется. Тем не менее обмен с клиентом в виде Win 7 идет по протоколу SMB.
Судя по логам samba и wireshark клиент даже не запрашивает поддержку SMB2:
Negotiate Protocol Request
Requested Dialects:
PC NETWORK PROGRAM 1.0
LANMAN1.0
Windows for Workgroups 3.1a
LM1.2X002
LANMAN2.1
NT LM 0.12
Перед negotiation клиент обменивается парой пакетов с сервером, суть которых мне не ясна, и видимо на основе этого решает поддержку каких протоколов запрашивать.
При этом, при подключении к серверу на винде, клиент выдает следующий список протоколов:
Negotiate Protocol Request
Requested Dialects:
PC NETWORK PROGRAM 1.0
LANMAN1.0
Windows for Workgroups 3.1a
LM1.2X002
LANMAN2.1
NT LM 0.12
SMB 2.002
SMB 2.???
И после этого они удачно начинают общение по SMB2.
Как бы принудительно заставить клиента работать по SMB2 или сервер анонсировать возможность работы по нему?