Conectando-se ao Windows 7 usando o protocolo SMB versão 2.1 (Linux desde 4.13)

0

Desde a atualização para a versão 4.13 do kernel do linux, meu laptop rodando o Arch Linux a princípio não conseguia mais se conectar com as máquinas do Windows 7 em minha rede doméstica. Eu descobri que isso se deve à atualização do protocolo SMB da versão 1 para a 3 e, como o Windows 7 é executado no 2.1, o laptop Arch não era mais compatível com ele.

Meu problema agora é: Primeiro eu tive que configurá-lo para a versão 1 para poder conectar meu notebook Arch às máquinas com Windows 7, embora o Windows 7 devesse usar a versão 2.1 do protocolo (client max protocol = NT1 em vez de SMB2 ou SMB2_10). Agora (por alguma razão) ele funciona com SMB2_10 e mesmo sem usar a opção "client max protocol", mas quando eu me conecto com smbclient -L, recebo a mensagem de que o cliente está "Reconectando com SMB1 para listagem de grupos de trabalho, "e quando eu forço o smbclient para usar 2.1 (protocolo min cliente = SMB2_10), recebo a resposta:" SMB1 desativado - nenhum grupo de trabalho disponível. "

É possível configurar minha configuração do Samba de forma que o cliente realmente use o SMB 2.1 ao se conectar ao Windows 7?

    
por The Becheesus 12.01.2018 / 09:51

1 resposta

1

Isso parece ter realmente desativado o SMB2 no lado do Windows 7 (talvez como parte de sua solução de problemas anterior).

O Samba 4.x no Linux deve negociar automaticamente a versão adequada do SMB com o outro lado. Prefira o SMB3 e volte para o SMB2 (porque o Win7 não faz o SMB3, você precisa do Windows 8 ou 10 para isso).

O SMB1 deve estar desativado em todos os lugares. É obsoleto e um grande risco de segurança. (Via SMB1 é relativamente fácil obter acesso de administrador em compartilhamentos de rede do Windows.)

    
por 12.01.2018 / 10:05