我在Ubuntu 14.04上运行Samba服务器版本4.1.11。我无法从Windows 10连接(但我可以从Windows 7连接)。
服务器和客户端不在同一个LAN上。
Windows提供的错误消息是服务器在线但没有响应。但是,Samba日志说不然。
我已经附加了日志,以便从Windows 10尝试连接尝试失败,以及从Windows 7成功尝试连接的日志(用于比较)。
简而言之,与成功的尝试不同,失败的尝试始于:
switch message SMBnegprot (pid 2855) conn 0x0
然后在选择SMB2_FF
之前请求许多不同的协议。然后,在一些安全协商之后,它切换到协议SMB 2.???
,然后SMB3_00
,然后是:
Server exit (NT_STATUS_END_OF_FILE).
成功尝试从一开始就选择协议SMB2_10
,但Windows 10甚至不会请求此协议。
以下是日志:
尝试失败(来自Windows 10)
http://pastebin.com/M0xmBuY3
成功尝试(来自Windows 7)
http://pastebin.com/jF8VzaiA
我在评论中添加了我的smb.conf文件(不能超过2个< 10信誉的链接)
这解决了我的问题:
Windows 10将尝试协商SMB3_11,Samba4尚不支持
除了目前的4.3版本候选人。我怀疑现在禁用了
Windows 10客户端上的SMB2 / 3是您最好的选择。
可以找到这样做的说明
这里:https://support.microsoft.com/en-us/kb/2696547 < / A>
https://lists.samba.org/archive/samba /2015-September/193886.html