LINUX.ORG.RU
ФорумAdmin

Как включить поддержку SMB2 в самбе?

 ,


0

1

Пытаюсь включить поддержку протокола 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 или сервер анонсировать возможность работы по нему?

★★★★☆

Последнее исправление: Tweaker (всего исправлений: 2)
Ответ на: комментарий от Tweaker

Но вопрос то был «как включить». Ты включил.

посмотри testparm не накосячил ли где в конфиге, посмотри не забыл ли убрать комментарий перед параметром, в конце концов samba надо рестартнуть, чтобы она применила изменения и т.п.

zgen ★★★★★
()
Ответ на: комментарий от zgen

По логам testparm все чисто, демона перезапускал. Не понимаю, что ему нужно.

Кто-нибудь может проверить похожую связку? Оно в принципе работает?

Tweaker ★★★★☆
() автор топика
Ответ на: комментарий от Tweaker
Samba -V Version 4.1.6-Ubuntu
Linux version 3.13.0-55-generic (buildd@brownie) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) )

win 7 SP1
request:
Dialect: 0x0210
Dialect: 0x0202

response:
Dialect: 0x0210

dzirtt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.